Executando o comando em vários arquivos em vários diretórios

2

Eu quero executar o comando

python quast.py -o quast contigs.fasta

mas eu quero fazer isso para vários arquivos contigs.fasta em vários diretórios.

Estou executando o OSX.

    
por Mohammad 16.11.2015 / 13:36

1 resposta

4

Você pode usar o comando find para ajudá-lo a executá-lo várias vezes. Deve ser algo como:

find /your_dev_dir -name "contigs.fasta" -exec python quast.py -o quast {} \;

Isso executa o comando em cada arquivo chamado contigs.fasta , que está em /your_dev_dir , ou em um subdiretório desse diretório ou em um subdiretório recursivamente.

    
por 16.11.2015 / 13:41