<![CDATA[Andesi - forum / [terminal sous X] dans un script, un espace initial indésirable]> 2009-02-23T15:43:17Z FluxBB http://forum.andesi.org/viewtopic.php?id=6540 <![CDATA[Réponse à : [terminal sous X] dans un script, un espace initial indésirable]> Peut-être avec dos2unix, cela va lui faire du bien.

LeDub qui ne comprend pas tout !!

]>
http://forum.andesi.org/profile.php?id=47 2009-02-23T15:43:17Z http://forum.andesi.org/viewtopic.php?pid=58276#p58276
<![CDATA[Réponse à : [terminal sous X] dans un script, un espace initial indésirable]> bah le soucis, c'est que ce caractère n'apparais pas dans son vi. Juste lorsqu'il fait un cat.

Peut-etre y a t il une option de configuration de vi pour faire apparaitre les caractère spéciaux.

De mon coté, je regarderais ce soir si je vois quelque chose de spécial.

Et en supprimant la ligne et en la re-créant, il y a toujours cette espace ?

]>
http://forum.andesi.org/profile.php?id=2078 2009-02-23T13:45:00Z http://forum.andesi.org/viewtopic.php?pid=58273#p58273
<![CDATA[Réponse à : [terminal sous X] dans un script, un espace initial indésirable]> pathe a écrit :

Désolé, ledub, je pige pas : quel caractère ?

Baj, le caractère avant le "#" !!!

LeDub qui pense que Pathe est empatheé !!

]>
http://forum.andesi.org/profile.php?id=47 2009-02-23T13:19:34Z http://forum.andesi.org/viewtopic.php?pid=58272#p58272
<![CDATA[Réponse à : [terminal sous X] dans un script, un espace initial indésirable]> ledub a écrit :

Trêve de plaisanterie, as-tu supprimé ce caractère ?

Désolé, ledub, je pige pas : quel caractère ?

]>
http://forum.andesi.org/profile.php?id=897 2009-02-23T12:26:17Z http://forum.andesi.org/viewtopic.php?pid=58269#p58269
<![CDATA[Réponse à : [terminal sous X] dans un script, un espace initial indésirable]> pathe a écrit :

J'utilise un bête vi sur un stupide terminal.

Le J c'est pour idiot ?
Trêve de plaisanterie, as-tu supprimé ce caractère ?

LeDub qui sait que son Pathe est une bonne pâte !

]>
http://forum.andesi.org/profile.php?id=47 2009-02-23T12:04:40Z http://forum.andesi.org/viewtopic.php?pid=58267#p58267
<![CDATA[Réponse à : [terminal sous X] dans un script, un espace initial indésirable]> Tihz a écrit :

Tu utilises quel éditeur de texte pour voir si j'arrive à reproduire le bug chez moi ?

J'utilise un bête vi sur un stupide terminal.

]>
http://forum.andesi.org/profile.php?id=897 2009-02-23T11:04:18Z http://forum.andesi.org/viewtopic.php?pid=58262#p58262
<![CDATA[Réponse à : [terminal sous X] dans un script, un espace initial indésirable]> En tapant ton script sur mon vi, ça passe sans soucis.
Tu utilises quel éditeur de texte pour voir si j'arrive a reproduire le bug chez moi ?

]>
http://forum.andesi.org/profile.php?id=2078 2009-02-23T10:57:47Z http://forum.andesi.org/viewtopic.php?pid=58261#p58261
<![CDATA[Réponse à : [terminal sous X] dans un script, un espace initial indésirable]> ledub a écrit :

Je te propose de convertir ton script à être plus sympa
cat essai| sed 's/^ //' > essai2 puis un chmod +x essai2

$ cat essai| sed 's/^ //' > essai2
$ cat essai2
 #!/bin/sh
echo "Bonjour, Monde !"
$ chmod +x essai2
$ ./essai2
bash: ./essai2: cannot execute binary file

Étrange, non ?

Tihz a écrit :

Le shebang, tu l'as tapé toi-même  ou tu l'as copié-collé d'ailleurs ?

Je l'ai tapé moi-même.
Je n'ai réussi à faire exécuter ce script en l'écrivant au début d'un autre fichier, dont j'ai commenté toutes les lignes préexistantes. Étrange, non ?

]>
http://forum.andesi.org/profile.php?id=897 2009-02-22T18:16:41Z http://forum.andesi.org/viewtopic.php?pid=58258#p58258
<![CDATA[Réponse à : [terminal sous X] dans un script, un espace initial indésirable]> Salut Pathe,

Quand je récupère ton script et que je colle dans mon vi, l'espace dont tu parles est marqué comme <feff>.
Cela correspond plus ou moins à un espace insécable (http://fr.wikipedia.org/wiki/Marque_d%2 … des_octets).

Le shebang, tu l'as tapé toi-même ou tu l'as copié-collé d'ailleurs ?

]>
http://forum.andesi.org/profile.php?id=2078 2009-02-22T17:32:59Z http://forum.andesi.org/viewtopic.php?pid=58257#p58257
<![CDATA[Réponse à : [terminal sous X] dans un script, un espace initial indésirable]> Je te propose de convertir ton script à être plus sympa
cat essai| sed 's/^ //' > essai2 puis un chmod +x essai2

LeDub épathé par l'arrivée de cette espace !!!

]>
http://forum.andesi.org/profile.php?id=47 2009-02-22T13:55:35Z http://forum.andesi.org/viewtopic.php?pid=58255#p58255
<![CDATA[[terminal sous X] dans un script, un espace initial indésirable]> C'est incroyable ! Je tape le script suivant :

#!/bin/sh
echo "Bonjour, Monde !"

Et j'obtiens un espace avant le # :

cat essai
 #!/bin/sh
echo "Bonjour, Monde !"

À cause de cet espace initial, le script n'est pas exécutable :

$ ls -al
...
-rwxr-xr-x 1 pathe pathe 72 2009-02-21 23:21 essai
...
$ ./essai
bash: ./essai: cannot execute binary file

Vous y comprenez quelques chose ?
Dans d'autres répertoires, en modifiant des scripts déjà existants, ça fonctionne bien.

Je suis en UTF-8, au cas où ça puisse avoir une importance.

]>
http://forum.andesi.org/profile.php?id=897 2009-02-21T22:28:35Z http://forum.andesi.org/viewtopic.php?pid=58252#p58252