将文件名添加到文件末尾



我有365个文本文件,它们以2018年的天数命名(文件名为2018-01-01、2018-01-02等(,并包含文本。我想添加";一天结束X";其中,X是每个文件末尾的文件名。它们都在同一个目录中。

我试过了,但不起作用:

for i in *; echo "last line of i" >> i"

当我尝试这样做时,我得到了一个错误。。。

使用>>,您可以将内容附加到文件中。例如,这会将字符串text附加到名为file:的文件中

printf '%sn' "text" >> "file"

也就是说,您可以迭代一些文件,比如*.txt,并将它们的名称附加到所述文件中:

for f in *.txt; do printf '%sn' "$f" >> "$f"; done

相关内容

  • 没有找到相关文章

最新更新