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