我有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