有没有办法编写BASH脚本来为目录中的每个文件添加一个字符串?bash脚本将字符串追加到同一个目录中的多个文件
例如,我想将字符串“test”附加到当前工作目录中的每个.html文件中;例如:
echo "test" >> *.html
但当然这是行不通的。
有没有办法编写BASH脚本来为目录中的每个文件添加一个字符串?bash脚本将字符串追加到同一个目录中的多个文件
例如,我想将字符串“test”附加到当前工作目录中的每个.html文件中;例如:
echo "test" >> *.html
但当然这是行不通的。
没关系,我想通了。
#!/bin/sh
for f in *.html ; do
echo "test" >> $f
done
sed -i.bak '$a append' *.html
tee是好这些事情。
echo "test" | tee -a *.html
+1为了弄清楚,但我不能遵守稀疏代码,所以我压缩了一下:-)希望你不介意(如果你这样做,只是改回它)。 – paxdiablo 2010-09-09 01:21:00
最好把引号包围的“$ f”,特别是如果你有奇怪的文件名(例如:带空格) – LatinSuD 2010-09-09 01:26:52