用于将文本附加到每个文件的Shell脚本?

我有一个充满文本文件的文件夹。我需要将相同的文本块附加到每个文本块(当然还要覆盖原始文件)。 我想知道正确的Bash shell语法是什么。我会用猫吗? 我做了一些批处理脚本,但我不是Bash专家。任何建议赞赏。     
已邀请:
使用追加重定向。
for f in *.txt
do
  cat footer >> "$f"
done
    
如果您需要通过脚本执行此操作,则可以使用echo并附加重定向以将额外的文本添加到文件中。
FILES=pathto/*
for f in $FILES ; do
    echo "#extra text" >> $f
done
    
sed -i.bak "$ a $(<file_block_of_text)" *.txt
    
kurumi答案的变体:
sed -i.bak "$aTEXTTOINSERT" *.txt
有关更多详细信息,请参阅SED:在最后一行插入内容?     

要回复问题请先登录注册