Copie as últimas n-linhas de um arquivo para outro

3

No contexto de adicionar as mesmas linhas no final dos arquivos .bashrc ou .vimrc de várias contas de usuário na mesma máquina, qual seria uma maneira fácil de copiar as últimas n-linhas de um shell script para outro?

    
por Tyler Durden 12.04.2016 / 02:01

1 resposta

7

Como jasonwryan não transformou o comentário deles em uma resposta, colocarei isso aqui apenas para encerrar a pergunta. Se preferir uma das respostas do link do Wildcard, podemos fechar esse Q como duplicado.

for dest in file1 file2 file.3rd
do
  tail -n 5 /path/to/source/file >> "$dest"
done

... onde 5 é o número de linhas para pegar. Eu coloquei um loop em torno dele apenas para demonstrar uma maneira de fazer isso - você poderia colocar um glob lá (/home/userx*/.bashrc por exemplo).

    
por 12.04.2016 / 11:26