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?
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.