GNU/Linux >> Tutoriels Linux >  >> Linux

Copier les dernières N-lignes d'un fichier à un autre ?

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).


Linux
  1. Comment copier les paramètres d'une machine à une autre ?

  2. Comment copier une table d'une base de données mysql vers une autre base de données mysql

  3. Copier la structure des dossiers (sans fichiers) d'un emplacement à un autre

  4. Comment copier les 10 fichiers les plus récents d'un répertoire à un autre ?

  5. Recherche du contenu d'un fichier dans un autre fichier

Comment copier des éléments d'une table DynamoDB vers une autre table DynamoDB à l'aide de Python sur AWS

Comment copier un fichier d'un autre répertoire vers celui en cours ?

Comment copier des données d'un site WordPress à un autre dans Plesk

Copier toute la hiérarchie du système de fichiers d'un lecteur à un autre

copier le fichier de Windows vers Linux

Copier un fichier volumineux d'un serveur Linux à un autre