打開子資料夾並執行命令

打開子資料夾並執行命令

我正在運行模擬,我需要製作數字。

我有一個腳本來製作這些,但我不想將其手動複製到每個子資料夾。 (例如,我有一個X 資料夾,其中包含XA、XB、... XZ,並且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

相關內容