我有一个以 L- 开头的文件列表和一个名为 L 的文件夹,其中包含同名文件,例如 L-some 和 L/L-some。
对于每个文件 L-,我想将其内容合并到 L/L- 中。我试过这个,但没有用。
for f in L-*; do "cat L/$f $f > L/$f"; done
怎么了?
答案1
做:
for f in L-*; do cat "$f" >>L/"$f"; done
这将获取L-
当前目录 ( ) 中的每个文件并将其内容 ( )L-*
附加 ( ) 到目录中同名的文件中( )。>>
cat "$f"
L
cat "$f" >>L/"$f"