
En el archivo cron estoy usando un código como este
*/1 * * * * history > myhistory.log
Estoy usando este comando para mostrar los últimos resultados de mi "historial" en otro archivo
tail -l /var/log/myhistory.log
pero el resultado solo tiene los últimos 10 comandos históricos como este:
/dev/pts/1 printf
/dev/pts/1 date
/dev/pts/1 printf
/dev/pts/1 date
/dev/pts/1 printf
/dev/pts/1 clear
/dev/pts/1 printf
/dev/pts/1 date
/dev/pts/1 printf
/dev/pts/1 date
Quiero ver todos los resultados del historial sobre más de 100 comandos aquí, pero aquí solo me muestran los 10 últimos resultados.
¿Cómo puedo obtener todos los resultados del historial?
Respuesta1
tail solo muestra los últimos 10 resultados. Sin embargo, puede usar la opción -n[número] para mostrar todos los que desee. Por ejemplo :
tail -n100 /var/log/myhistory.log
esto le mostrará los últimos 100 comandos.
Respuesta2
tail
genera exactamente las últimas diez líneas y head
las primeras diez
para generar todo el contenido intente reemplazarlo concat
en cambio