GNU/Linux >> Tutoriales Linux >  >> Linux

¿Copiar las últimas líneas N de un archivo a otro?

En el contexto de agregar las mismas líneas al final de los archivos .bashrc o .vimrc de varias cuentas de usuario en la misma máquina, ¿cuál sería una manera fácil de copiar las últimas n líneas de un script de shell a otro?

Respuesta aceptada:

Dado que jasonwryan no ha convertido su comentario en una respuesta, pondré esto aquí solo para cerrar la pregunta. Si prefiere una de las respuestas del enlace de Wildcard, podemos cerrar esta Q como un duplicado.

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

…donde 5 es el número de líneas para agarrar. Puse un bucle alrededor solo para demostrar una forma de hacerlo:en su lugar, podría poner un globo allí (/home/userx*/.bashrc, por ejemplo).


Linux
  1. Cómo copiar una tabla de una base de datos mysql a otra base de datos mysql

  2. ¿Cómo copiar los 10 archivos más recientes de un directorio a otro?

  3. Encontrar el contenido de un archivo en otro archivo

  4. Copie toda la jerarquía del sistema de archivos de una unidad a otra

  5. ¿Cómo copio un archivo/carpeta del directorio de inicio de otro usuario en Linux?

Cómo copiar elementos de un DynamoDB a otra tabla de DynamoDB usando Python en AWS

Cómo encontrar y copiar cierto tipo de archivos de un directorio a otro en Linux

¿Cómo copiar un archivo de otro directorio al actual?

Cómo copiar datos de un sitio web de WordPress a otro en Plesk

pscp copia el archivo de forma remota desde Windows a Linux

copiar archivo de windows a linux