for f in *.txt
do
echo -e -n '\n' >> "$f"
done
Existe uma maneira fácil de fazer isso? Na verdade, estou combinando cerca de 500 arquivos usando copy *.txt myoutputFile.txt
. O problema é que esse comando insere o novo / próximo arquivo na posição atual / final do arquivo, onde eu preciso que ele seja inserido em uma nova linha.
for f in *.txt
do
echo -e -n '\n' >> "$f"
done
Eu decidi apenas criar um VBScript rápido:
Dim fso, folder, files
Dim strPath
Const ForAppending = 8
' Create a FileSystemObject
Set fso = CreateObject("Scripting.FileSystemObject")
' Define folder we want to list files from
strPath = "C:\members"
Set folder = fso.GetFolder(strPath)
Set files = folder.Files
' Loop through each file
For each item In files
set textFile = FSO.OpenTextFile(item, ForAppending)
textFile.WriteLine()
textFile.Close()
Next