Lorsque j'utilise less
sur la ligne de commande, la sortie est comme
mais quand j'utilise less
depuis un script bash, j'obtiens:
Comment puis-je utiliser less
dans un script bash et ne pas obtenir tous les caractères d'échappement et le faire fonctionner comme il le fait sur la ligne de commande interactive?
scripting
less
escape-characters
Michael Durrant
la source
la source
LESS
une valeur définie dans votre shell interactif, mais pas dans votre script shell. Faitesprintenv | grep LESS
pour découvrir son identité, puis vous pouvez également le définir dans votre script shell, ou utiliser les options de ligne de commande équivalentes.Réponses:
Utilisez le
-R
drapeau:Depuis la
less
page de manuel.la source