Encontré tu pregunta mientras buscaba la misma respuesta para mí.
Decepcionado por la respuesta aceptada, se me ocurrió una solución. Es menos que ideal, pero me permite marcar mi posición en el registro con el que estoy siguiendo less
, que es el punto principal.
Creé un pequeño script ejecutable (lo llamé marklog
) con los siguientes contenidos, y lo puse en mi camino:
#!/bin/sh
echo >> $1
echo >> $1
echo >> $1
echo `date` ---------------------------------------------------------------------- >> $1
echo >> $1
echo >> $1
Por supuesto, esto solo funciona si tiene acceso de escritura al archivo de registro, lo que podría ser un factor decisivo en muchas situaciones. También he creado esta versión que utilizo para escribir en archivos de registro que no tengo (pero a los que tengo acceso sudo):
#!/bin/sh
sudo sh -c "echo >> $1"
sudo sh -c "echo >> $1"
sudo sh -c "echo >> $1"
sudo sh -c "echo `date` ------------------------------------------------------------------------- >> $1"
sudo sh -c "echo >> $1"
sudo sh -c "echo >> $1"
Estas secuencias de comandos proporcionan el tipo de descanso visual que estaba buscando. Hay al menos 3 formas de usarlos:
En el punto en el que normalmente presionaría enter varias veces al usar tail -f
, en lugar de eso, ejecute marklog
desde otro terminal (proporcionando la ruta al archivo de registro como argumento).
Use CtrlZpara suspender less
para que pueda ejecutar el script en la misma ventana de terminal, pero cuando vuelve a poner en primer plano less
(usando fg
, por supuesto), ya no estará en modo 'seguir', por lo que deberá presionar ShiftFnuevamente ...
Por último, y esta podría ser la forma más conveniente, ya que no necesita escribir la ruta al archivo de registro: ejecute marklog
directamente desde less
escribiendo !marklog %
. Less
sustituirá el nombre de archivo actual por %
. Sin embargo, less
no responderá a la! mientras está en modo 'seguir', por lo que deberá presionar CtrlCprimero para salir del modo seguir, ejecutar !marklog %
y luego ShiftFnuevamente.
Con el método 3, también obtienes la ventaja adicional del historial de comandos de Less: simplemente presiona !
y luego usa la flecha hacia arriba para seleccionar el comando más reciente (para mí, siempre es marklog
).
Espero que esto ayude a alguien tanto como ya me ha ayudado.