サブフォルダを開いてコマンドを実行する

サブフォルダを開いてコマンドを実行する

シミュレーションを実行していて、数字を作成する必要があります。

これらを作成するためのスクリプトはありますが、各サブフォルダーに手動でコピーしたくありません。(たとえば、XA、XB、... XZ を含む X フォルダーがあり、XA、XB、... XZ にはそれぞれ別の 12 個のフォルダーがあり、それらすべてにシミュレーションの結果が含まれています)

各サブフォルダーに移動して図作成コマンドを実行できる bash スクリプトを作成したいと思います。

どうすればいいですか?

答え1

これにより、対象のメイン ディレクトリ内のサブ フォルダーに書き込むことができるようになります。  

#!/bin/bash   

for i in /path/to/directory/X/*/*; 
do 
    echo "hi" > "$i"/t.txt
done

シナリオ:

X/
├── XA
│   └── subsub1
│       └── t.txt
├── XB
│   └── subsub2
│       └── t.txt
└── XC
    └── subsub3
        └── t.txt

関連情報