Sujet : Re: AppleScript me prend le chou
De : g4fleurot (at) *nospam* free.fr.invalid (Fleuger)
Groupes : fr.comp.sys.mac.programmationDate : 26. Nov 2021, 13:57:22
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <snqlji$45d$1@dont-email.me>
References : 1 2 3
User-Agent : MacCafe/2.06 (macOS 10.14.6 (18G9323) - iMac14,3)
Le 26 novembre 2021 à 08:34, pehache a écrit ceci :
Je n'avais pas d'idée toute faite sur la question, juste des pistes. Par
exemple que le shell lancé par Apple Script n'est peut-être pas le même,
et/ou que sa configuration est différente, de celui du Terminal. Entre
les différents shells il y a parfois des comportements différents.
D'ailleurs je vois que "echo -n toto" ne se comporte pas pareil dans
bash et dans zsh (du moins avec leurs configs par défaut).
>
Et aussi de tester individuellement chacune des 3 commandes enchaînées
par les pipes, pour voir laquelle est "fautive".
Merci pour tes explications.
J'ai zsh sur mon mac
➜ ~ echo toto
toto
➜ ~ echo -n "toto"
toto%
➜ ~ echo -e toto
toto
➜ ~ echo -e "toto"
toto
L'option -n destinée à supprimer le caractère de fin de ligne ne
fonctionne pas alors que -e fonctionne.
Le man echo apple date de 2003
Sur mon Ubuntu virtualisé il date de 2019 et c'est bash et différend de
<
https://ss64.com/bash/echo.html>
L'option -n supprime le retour à ligne.
Le nouveau prompt s'inscrit en suivant directement sans espace.
fleurotg@fleurotg-VirtualBox:~$ echo -n toto
totofleurotg@fleurotg-VirtualBox:~$ echo toto
toto
fleurotg@fleurotg-VirtualBox:~$
-- Gérard FLEUROT