Ste*_*eve 27 bash concatenation
我有一个充满文本文件的文件夹.我需要将相同的文本块附加到每个文本块(当然还要覆盖原始文件).
我想知道正确的Bash shell语法是什么.我会用猫吗?
我做了一些批处理脚本,但我不是Bash专家.任何建议赞赏.
Ign*_*ams 34
使用追加重定向.
for f in *.txt
do
cat footer >> "$f"
done
Run Code Online (Sandbox Code Playgroud)
如果您需要通过脚本执行此操作,则可以使用echo并附加重定向以将额外的文本添加到文件中.
FILES=pathto/*
for f in $FILES ; do
echo "#extra text" >> $f
done
Run Code Online (Sandbox Code Playgroud)