Script bash?

Nature-Informatique cheztux at free.fr
Ven 22 Sep 10:04:13 UTC 2006


Frédéric Marmond a écrit :

> ton ^M est un caractère (1 seul), de valeur 0Dh
> donc, si tu fais "hexedit /etc/init.d/parefeu", bouge le curseur sur la partie 
> de droite (tabulation pour passer de droite à gauche, puis fleches pour 
> bouger de caractère en caractère) jusqu'a aller au caractère suivant 
> le /bin/bash. regarde alors sur la partie de gauche le caractère que tu as
> si c'est un 0Dh (^M), ton script contient bien ce caractère, et utilse 
> l'utilitaire dos2unix comme conseillé par un autre.

Il ne contient pas ce caractère. et un "file /etc/init.d/parefeu" me donne :
tux at maladeta:~$ file /etc/init.d/parefeu
/etc/init.d/parefeu: Bourne-Again shell script text executable
tux at maladeta:~$

Ce n'est donc pas un fichier Windows.

JM

> Le vendredi 22 septembre 2006 11:23, vous avez écrit :
>> Frédéric Marmond a écrit :
>>> salut,
>>> peut être que ton éditeur de texte masque les ^M.
>>> édite le avec hexedit, pour voir précisément ce qu'il contient
>>> réellement...
>> Pour moi c'est du chinois :(
>>
>>> Fred
>>>
>>> Le vendredi 22 septembre 2006 11:01, Jean Michel Missègue-Delmas a écrit :
>>>> Lionel Porcheron a écrit :
>>>>> Nature-Informatique a écrit :
>>>>>> Bonjour,
>>>>>>
>>>>>> J'ai un script bash qui me sert de parefeu, je souhaite le lancer au
>>>>>> démarage de la ma machine, mais il ne veut s'exécuter. J'ai ce message
>>>>>> d'erreur :
>>>>>>
>>>>>> tux at maladeta:~$ sudo /etc/init.d/parefeu
>>>>>> Password:
>>>>>> sudo: unable to execute /etc/init.d/parefeu: No such file or directory
>>>>>>
>>>>>> Si je passe en root, j'ai ce message :
>>>>>>
>>>>>> tux at maladeta:~$ sudo -s
>>>>>> root at maladeta:~# sd
>>>>>> bash: sd : commande introuvable
>>>>>> root at maladeta:~# /etc/init.d/parefeu start
>>>>>> bash: /etc/init.d/parefeu : /bin/bash^M : mauvais interpréteur: Aucun
>>>>>> fichier ou répertoire de ce type
>>>>>> root at maladeta:~#
>>>>>>
>>>>>> Avez vous une explication svp?
>>>>> Oui !
>>>>>
>>>>> Tu as écrit ton parefeu sous un Windows (bouh !!!).
>>>> Je n'ai pas utilisé Windows depuis 5 ans ;) Ce n'est pas moi qui est
>>>> écrit ce parefeu :(
>>>>
>>>>   Y'a des ^M notamment
>>>>
>>>> Si j'édite le fichier, je ne vois nul part des ^M. C'est pour cette
>>>> raison que je ne comprend pas pourquoi j'ai ce message. D'autan que sur
>>>> mon autre machine, le même fichier sous Kubuntu fonctionne normalement,
>>>> et sur la machine sur laquelle je viens d'installer Xubuntu il ne veut
>>>> pas se lancer???
>>>>
>>>> Je peux te faire passer le dit fichier si tu veux?
>>>>
>>>> A+
>>>> --
>>>> Jean Michel Missègue-Delmas
>>>> La meilleur façon de se protéger des virus informatique, c'est
>>>> d'utiliser GNU/Linux et les Logiciels libres.
>>>> http://abul.org
> 
> 





Plus d'informations sur la liste de diffusion ubuntu-fr