Faça:
for f in L-*; do cat "$f" >>L/"$f"; done
Isso obtém cada arquivo L-
no diretório atual ( L-*
) e anexa ( >>
) seu conteúdo ( cat "$f"
) no arquivo com o mesmo nome no diretório L
( cat "$f" >>L/"$f"
).
Eu tenho uma lista de arquivos que começam com L- e uma pasta chamada L com arquivos internos com o mesmo nome, por exemplo, L-some e L / L-alguns.
Para cada arquivo L-eu quero mesclar anexar seu conteúdo em L / L-. Eu tentei com isso, mas não está funcionando.
for f in L-*; do "cat L/$f $f > L/$f"; done
O que há de errado?
Faça:
for f in L-*; do cat "$f" >>L/"$f"; done
Isso obtém cada arquivo L-
no diretório atual ( L-*
) e anexa ( >>
) seu conteúdo ( cat "$f"
) no arquivo com o mesmo nome no diretório L
( cat "$f" >>L/"$f"
).