Lorsque j'utilise lesssur la ligne de commande, la sortie est comme

mais quand j'utilise lessdepuis un script bash, j'obtiens:
![<code> [! [entrez la description de l'image ici] [1]] [1] </code>](https://i.stack.imgur.com/zhUcS.png)
Comment puis-je utiliser lessdans 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?
LESSune valeur définie dans votre shell interactif, mais pas dans votre script shell. Faitesprintenv | grep LESSpour découvrir son identité, puis vous pouvez également le définir dans votre script shell, ou utiliser les options de ligne de commande équivalentes.