¿Es posible mantener solo las últimas 10 líneas de una línea con un simple comando de shell?¿Cómo puedo eliminar todas menos las últimas 10 líneas de un archivo?
tail -n 10 test.log
ofrece el resultado correcto, pero no sé cómo modificar test.log. Y
tail -n 10 test.log > test.log
no funciona.
como regla general, nunca use un archivo simultáneamente como entrada y salida, nunca se sabe cómo terminará. – tokland
Buen consejo. Acabo de hacer 'tail -n 10 test.log> test.log' y terminé sin nada (un archivo en blanco). – sam