Rechercher : dans
Par :

/bin/sh^M : bad interpreter

Dernière réponse le 13 mai 2008 à 19:50:11 oukili, le 13 mai 2008 à 19:41:17 
 Signaler ce message aux modérateurs

Bonjour,


je viens de configurer un firewall sous debian etch, et quand je tente de demarer le firewall, il m'indique :

/bin/sh^M : bad interpreter :


meme elle est deja ionstallé, je sais pas ou est il le probleme et merci .

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « /bin/sh^M : bad interpreter » dans :
[Shell] Tester une variable numérique VoirTester une variable numérique    Préambule Dans un environnement "shell", les variables sont, par défaut, de type "chaîne de caractères". De ce fait il n'est pas possible de déclarer une variable de type "entier" (enfin, ceci n'est pas tout à...
[Gravure] Graver ou lire un fichier .BIN / .CUE VoirLes fichiers .bin et .cue sont respectivement : .BIN : une image de CD, c'est-à-dire une copie binaire d'un CD ou d'un DVD sous forme d'un fichier .CUE : informations sur les pistes du disque. Les fichiers .BIN / .CUE sont utilisables par...
Bad pool caller / Header VoirSymptômes Un écran bleu d'affiche avec le message suivant : Bad Pool Caller Bad Pool Header Résolution Le message d'erreur Bad Pool Caller ou Bad Pool Header signifie que l'appel d'une application a échoué. Il est généralement suivi d'un certain...
Fichier BIN VoirFormat BIN Les fichiers BIN et CUE sont respectivement : .BIN : une image de CD, c'est-à-dire une copie binaire d'un CD ou d'un DVD sous forme d'un fichier .CUE : informations sur les pistes du disque. Comment lire un fichier BIN ? Les...

1

kiki, le 13 mai 2008 à 19:49:25
  • +1

Vous avez ouvert un fichier de config dans windows. Les caracteres de fin de ligne dans Linux/Unix et Windows ne sont pas les memes (CR/LF).
Un Fichier Linux enregistré par Windows fait apparaitre des caracteres ^M en fin de chaque Ligne. Perl par exemple n'aime pas du tout.
C'est pour cette raison aussi qu'il faut transferer les fichiers perl en mode ascii et non en mode binary lors d'un transfert FTP.

Cordialement,

Répondre à kiki

2

 jee pee, le 13 mai 2008 à 19:50:11

Salut,

une suggestion , le ^M correspond généralement à un fichier format texte DOS (où la fin de ligne contient 2 caractères hexa OA/OD, - carriage return - line feed- alors qu'un fichier unix ne doit contenir qu'un seul caractère -je ne me rappelle jamais lequel des 2 :-(

donc ton script doit contenir sur toutes les lignes un caractère de trop en fin qu'il faudrait supprimer

cdt

Répondre à jee pee
Collection CommentÇaMarche.net