Pourquoi ne pas avoir utilisé printf en bash, dont le comportement est plus prévisible?
Tant qu’on n’utilise que bash, le comportement d’echo est prévisible.
Si on veut que le script fonctionne aussi avec, par exemple, dash, sa commande echo ne prend pas en charge l’option -e, mais son printf ne prend pas en charge la séquence \e (échappement), contrairement à celui de bash ou celui de /bin (enfin on peut produire un échappement avec 033円).
Moralité : au pire printf fonctionne, contrairement à eche -e, mais sa prévisibilité est relative, surtout quand on veut produire des codes couleurs ANSI...
« Le fascisme c’est la gangrène, à Washington comme en Russie. » — adapté de Renaud, Hexagone
[^] # printf
Posté par Arthur Accroc . En réponse au journal Batsh - Scripting Bash, et Windows. Évalué à 2.
Tant qu’on n’utilise que bash, le comportement d’echo est prévisible.
Si on veut que le script fonctionne aussi avec, par exemple, dash, sa commande echo ne prend pas en charge l’option -e, mais son printf ne prend pas en charge la séquence \e (échappement), contrairement à celui de bash ou celui de /bin (enfin on peut produire un échappement avec 033円).
Moralité : au pire printf fonctionne, contrairement à eche -e, mais sa prévisibilité est relative, surtout quand on veut produire des codes couleurs ANSI...
« Le fascisme c’est la gangrène, à Washington comme en Russie. » — adapté de Renaud, Hexagone