Uma boa documentação usa exemplos para ilustrar como o software funciona. Ocasionalmente, você deseja criar vários arquivos para fins de demonstração.
É assim que você pode criar arquivos programaticamente com um script bash simples .
Criar arquivo de script
Crie um novo arquivo de script foobar.sh com o seguinte conteúdo:
#! /usr/bin/env bash
set -e
set -u
set -x
for testdir in foobar hello/world example
do
mkdir -p $testdir
for i in {1..3}
do
counter=$(printf %02d $i)
testfile=$testdir/test_${testdir##*/}_$counter.py
echo "def test_sth(): assert True" > $testfile
done
done
Usamos um for-loop aninhado para criar três diretórios, cada um contendo três módulos Python numerados.
Executar Bash Script
Depois de tornar o script executável (via chmod +x foobar.sh
), você pode executá-lo da seguinte maneira:
$ ./foobar.sh
Resultado
Aqui vamos nós!
.
├── example
│  ├── test_example_01.py
│  ├── test_example_02.py
│  └── test_example_03.py
├── foobar
│  ├── test_foobar_01.py
│  ├── test_foobar_02.py
│  └── test_foobar_03.py
└── hello
└── world
├── test_world_01.py
├── test_world_02.py
└── test_world_03.py