GNU/Linux >> Linux Esercitazione >  >> Linux

Copiare le ultime N righe da un file all'altro?

Nel contesto dell'aggiunta delle stesse righe alla fine dei file .bashrc o .vimrc di più account utente sulla stessa macchina, quale sarebbe un modo semplice per copiare le ultime n righe da uno script di shell all'altro?

Risposta accettata:

Dal momento che jasonwryan non ha trasformato il loro commento in una risposta, lo metterò qui solo per chiudere la domanda. Se invece preferisci una delle risposte dal link di Wildcard, possiamo chiudere questa Q come duplicata.

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

...dove 5 è il numero di linee da afferrare. Ci ho messo un giro solo per dimostrare un modo per farlo:potresti invece inserire un glob lì (/home/userx*/.bashrc per esempio).


Linux
  1. Come trovare e copiare determinati tipi di file da una directory all'altra in Linux

  2. Come copiare o clonare i permessi da un file all'altro su Linux

  3. Copia la struttura delle cartelle (senza file) da una posizione all'altra

  4. Barra di avanzamento durante l'inserimento di smbclient

  5. Come trovare parole da un file in un altro file?

Come copiare elementi da un DynamoDB a un'altra tabella DynamoDB utilizzando Python su AWS

Come copiare un file da un'altra directory a quella corrente?

Come copiare i dati da un sito Web WordPress a un altro in Plesk

pscp copia il file in remoto da Windows a Linux

Copia l'intera gerarchia del file system da un'unità a un'altra

copiare il file da Windows a Linux