arquivos finais em um diretório sem nome de arquivo e cabeçalho [duplicado]

7

O script a seguir funciona para catar todos os arquivos em um diretório sem cabeçalho, mas imprime o nome do arquivo. Como posso gato sem nome de arquivo.

tail -n +2 * >> Compile
    
por jams 05.01.2017 / 22:24

2 respostas

9

Método alternativo:

for f in *; do tail -n +2 "$f" >> Compile; done
    
por 05.01.2017 / 22:37
3

sed pode ser usado para perder linhas:

sed -s 1d * >> Compile

isto supõe que a pasta contenha apenas arquivos de teste; Acabei de conferir aqui e não gostei de diretórios, enquanto a cauda lidou.

Você pode usar o find então, se necessário:

find . -maxdepth 1 -type f * | xargs sed -s 1d >> Compile

Adicionado o -s Flag para separado. Isso lida com cada arquivo separadamente, mas é somente GNU da aparência das coisas, infelizmente

    
por 05.01.2017 / 22:52

Tags