IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Script sous cygwin avec '\r' en fin de ligne


Sujet :

Shell et commandes GNU

  1. #1
    Expert éminent sénior Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 276
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 276
    Points : 13 553
    Points
    13 553
    Par défaut Script sous cygwin avec '\r' en fin de ligne
    Bonjour,

    Pour faire un script qui sera sur un serveur linux, je dois utiliser cygwin sous windows. Mais j'ai beau enregistrer avec emacs en utf-8, mon script a des \r à la fin de ligne qui font dérailler. Par exemple, echo toto >fic.txt crée un fichier fic.txt\r . Ou alors, j'ai des bugs du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ./monscript.bash: line 2: $'\r' : commande introuvable
    Que dois-je faire?

  2. #2
    Expert éminent

    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    1 946
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 946
    Points : 6 276
    Points
    6 276
    Par défaut
    Salut,

    Si j'en crois ce tuto d'installation c'est/c'était une option à cocher lors de l'installation

    Peut-être est-ce possible de relancer l'install et de cocher la bonne case ?

    Sinon, il te faudra passer par dos2unix pour convertir tes fichiers…

  3. #3
    Expert éminent sénior Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 276
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 276
    Points : 13 553
    Points
    13 553
    Par défaut
    Le fichier était en U (unicode) et maintenant (après dos2unix) il est indiqué comme "(unix)" par emacs.
    All my trouble seems so far away. (The beatles)

    Par contre, l'installation et ré-installation ne propose pas(/plus?) la conversion de fichier dont tu parles.

    Je réenregistre comme avant mais le problème ne réapparaît plus. Quelque chose a été modifié dans le fichier. Mais quoi?

    Merci!

  4. #4
    Expert éminent sénior Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 311
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 311
    Points : 12 830
    Points
    12 830
    Par défaut
    Bonjour,

    Emacs agit certainement comme Vim et reconnait le format de fichier d'entrée.

    Par contre, si tu recrées un nouveau fichier depuis emacs, je pense que tu auras le même souci.

  5. #5
    Membre régulier Avatar de nanooby
    Homme Profil pro
    IT Consultant
    Inscrit en
    Mai 2014
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : IT Consultant
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Mai 2014
    Messages : 103
    Points : 111
    Points
    111
    Par défaut
    J'ai eu le même problème avec cygwin. Mais une fois le script passé sous Unix, il créait les fichiers normalement.

    As tu essayé de mettre ton script sur le serveur avec juste une création de fichier, après création sous cygwin?

    EDIT : une autre alternative : http://answers.perforce.com/articles...S-Line-Endings

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Faire marcher Gnome sous Cygwin avec Windows XP
    Par Invité dans le forum Windows XP
    Réponses: 0
    Dernier message: 31/12/2010, 19h22
  2. Réponses: 1
    Dernier message: 27/07/2010, 13h40
  3. Linker avec libboost_serialization sous Cygwin
    Par mi6fred dans le forum Linux
    Réponses: 5
    Dernier message: 14/06/2006, 00h13
  4. [Octave / Gnuplot] Sous Windows avec cygwin
    Par guemairm dans le forum Autres langages
    Réponses: 1
    Dernier message: 01/02/2006, 16h08
  5. socket et fork() sous Windows avec Cygwin
    Par Djakisback dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 20/12/2005, 01h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo