J'ai trouvé votre question en cherchant moi-même la même réponse.
Déçu par la réponse acceptée, j'ai trouvé une solution de contournement. C'est loin d'être idéal, mais cela me permet de marquer ma position dans le journal que je suis less
, ce qui est tout.
J'ai créé un petit script exécutable (je l'ai appelé marklog
) avec le contenu suivant, et l'ai mis sur mon chemin:
#!/bin/sh
echo >> $1
echo >> $1
echo >> $1
echo `date` ---------------------------------------------------------------------- >> $1
echo >> $1
echo >> $1
Bien sûr, cela ne fonctionne que si vous avez un accès en écriture au fichier journal - ce qui pourrait être une rupture dans de nombreuses situations. J'ai également créé cette version que j'utilise pour écrire dans des fichiers journaux que je ne possède pas (mais auxquels j'ai accès 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"
Ces scripts fournissent exactement le genre de coupure visuelle que je recherchais. Il y a au moins 3 façons de les utiliser:
Au point où vous appuieriez normalement sur Entrée plusieurs fois lors de l'utilisation tail -f
, exécutez plutôt à marklog
partir d'un autre terminal (en fournissant le chemin d'accès au fichier journal comme argument).
Utilisez CtrlZpour suspendre less
afin que vous puissiez exécuter le script dans la même fenêtre de terminal, mais lorsque vous recentrez au premier plan less
(en utilisant fg
, bien sûr), il ne sera plus en mode `` suivre '', vous devrez donc taper à ShiftFnouveau ...
Enfin - et cela pourrait être le moyen le plus pratique, car vous n'avez pas besoin de taper le chemin d'accès au fichier journal: exécutez marklog
directement à partir de less
en tapant !marklog %
. Less
remplacera le nom de fichier actuel par %
. Cependant, less
ne répondra pas au! pendant qu'il est en mode «suivi», vous devrez donc frapper d' CtrlCabord pour quitter le mode suivi, exécuter !marklog %
, puis à ShiftFnouveau.
Avec la méthode 3, vous obtenez également le bonus supplémentaire de l'historique des commandes de Less: appuyez simplement sur !
puis utilisez la flèche vers le haut pour sélectionner la commande la plus récente (pour moi, c'est toujours marklog
).
J'espère que cela aide quelqu'un autant qu'il m'a déjà aidé.