Dans le cadre de l'ajout des mêmes lignes à la fin des fichiers .bashrc ou .vimrc de plusieurs comptes utilisateurs sur la même machine, quel serait un moyen simple de copier les n dernières lignes d'un script shell à un autre ?
Réponse acceptée :
Étant donné que jasonwryan n'a pas transformé leur commentaire en réponse, je vais le mettre ici juste pour clore la question. Si vous préférez l'une des réponses du lien de Wildcard à la place, nous pouvons fermer ce Q en double.
for dest in file1 file2 file.3rd
do
tail -n 5 /path/to/source/file >> "$dest"
done
… où 5 est le nombre de lignes à saisir. J'ai mis une boucle autour juste pour montrer une façon de le faire - vous pouvez y mettre un glob à la place (/home/userx*/.bashrc par exemple).