bash脚本将字符串附加到同一目录中的多个文件

时间:2010-09-09 01:08:47

标签: bash append

有没有办法编写BASH脚本,将字符串附加到目录中的每个文件?

例如,我想将字符串“test”附加到我当前工作目录中的每个.html文件中;类似的东西:

echo "test" >> *.html

但当然这不起作用。

3 个答案:

答案 0 :(得分:6)

没关系,我想通了。

#!/bin/sh

for f in *.html ; do
    echo "test" >> $f
done

答案 1 :(得分:3)

tee对这些事情有好处。

echo "test" | tee -a *.html

答案 2 :(得分:2)

sed -i.bak '$a append' *.html