複数のディレクトリ内の複数のファイルに対してコマンドを実行する

複数のディレクトリ内の複数のファイルに対してコマンドを実行する

コマンドを実行したい。

python quast.py -o quast contigs.fasta

contigs.fastaしかし、複数のディレクトリにある複数のファイルに対してこれを行いたいと思います。

私はOSXを実行しています。

答え1

find コマンドを使用すると、複数回実行できます。次のようにする必要があります。

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

contigs.fastaこれにより/your_dev_dir、名前付きのすべてのファイルに対してコマンドが実行されます。

関連情報