📅  最后修改于: 2023-12-03 15:37:43.306000             🧑  作者: Mango
在开发过程中,有时候需要在一个文件夹中的多个文件上运行同一个脚本,并将输出结果保存到文件中。Shell-Bash提供了一种非常方便的方法来实现这个目标。
使用 for
循环遍历文件夹中所有的文件,然后在每个文件上运行脚本,并将输出结果保存到文件中。
for file in /path/to/folder/*; do
your_script.sh "$file" >> output.log
done
for file in /path/to/folder/*; do
:使用 for
循环遍历文件夹中的所有文件。/path/to/folder/*
表示文件夹中的所有文件。your_script.sh "$file"
:在每个文件上运行你的脚本,"$file"
表示当前文件名。>> output.log
:将脚本的输出结果追加到 output.log
文件中。如果文件不存在,则会创建一个。chmod +x your_script.sh
。>
覆盖原有的内容。以上就是在文件夹中的文件上运行脚本输出到文件的方法。通过这个方法,你可以快速地在一个文件夹中的所有文件上运行同一个脚本,并将输出结果保存到文件中。这种方法适用于许多场景,如批量修改文件名、批量转换文件格式等。