打开子文件夹并执行命令

打开子文件夹并执行命令

我正在进行模拟,需要制作一些图形。

我有一个脚本可以制作这些,但我不想手动将其复制到每个子文件夹中。(例如,我有一个 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

相关内容