RSH dos/unix : Modifier retour chariot
Fermé
wingover
Messages postés
21
Date d'inscription
lundi 15 décembre 2008
Statut
Membre
Dernière intervention
17 juin 2011
-
17 juin 2011 à 10:52
wingover Messages postés 21 Date d'inscription lundi 15 décembre 2008 Statut Membre Dernière intervention 17 juin 2011 - 17 juin 2011 à 17:00
wingover Messages postés 21 Date d'inscription lundi 15 décembre 2008 Statut Membre Dernière intervention 17 juin 2011 - 17 juin 2011 à 17:00
A voir également:
- RSH dos/unix : Modifier retour chariot
- Fichier executable unix ✓ - Forum MacOS
- Modèle étiquette dos classeur excel - Forum Logiciels
- Dos pause ✓ - Forum Windows
- Commande dos windows 10 - Guide
- This program cannot be run in dos mode ✓ - Forum Programmation
8 réponses
Leviathan49
Messages postés
257
Date d'inscription
jeudi 10 juin 2010
Statut
Membre
Dernière intervention
22 juillet 2011
70
17 juin 2011 à 14:27
17 juin 2011 à 14:27
Je ne vois pas de solution simple pour remédier à ça du coté windows, à part utiliser cygwin pour travailler dans un environnement de type unix.
Sur ton script tu peut aussi supprmier tout les \r de ton paramètres avec un petit
Sur ton script tu peut aussi supprmier tout les \r de ton paramètres avec un petit
option=$(echo $option | sed 's/\\r//g')
wingover
Messages postés
21
Date d'inscription
lundi 15 décembre 2008
Statut
Membre
Dernière intervention
17 juin 2011
17 juin 2011 à 14:34
17 juin 2011 à 14:34
Merci,
Effectivement ça marcherait pour ce script mais il me faudrait une solution globale qui marche quel que soit le programme (y compris un exécutable compilé).
Je pensais qu'il existait peut être un moyen de configurer le caractère utilisé par cmd pour les retour chariots (via la base de registre par exemple). Mais c'était juste une idée, je ne sais pas si cela existe.
Je suis étonné que ce problème ne soit pas plus courant. Personne ne se connecte à des serveur unix depuis windows ?
Effectivement ça marcherait pour ce script mais il me faudrait une solution globale qui marche quel que soit le programme (y compris un exécutable compilé).
Je pensais qu'il existait peut être un moyen de configurer le caractère utilisé par cmd pour les retour chariots (via la base de registre par exemple). Mais c'était juste une idée, je ne sais pas si cela existe.
Je suis étonné que ce problème ne soit pas plus courant. Personne ne se connecte à des serveur unix depuis windows ?
Si c'est un fichier enregistré, tu peux utiliser Notepad++ pour convertir les retours chariots ou pour que soit par défaut pour un nouveau fichier. C'est peut-être trop simple ... Essayes aussi d'enregistrer ton script en UTF-8. Et avec la commande awk avec printf ou printf tout seul à la place de la commande echo ? Salut, à+.
wingover
Messages postés
21
Date d'inscription
lundi 15 décembre 2008
Statut
Membre
Dernière intervention
17 juin 2011
17 juin 2011 à 14:49
17 juin 2011 à 14:49
Non, non, il ne s'agit pas de conversion de caractère dans un fichier mais d'un problème de communication entre un shell windows et un shell unix.
Merci quand même Hip.
Merci quand même Hip.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Leviathan49
Messages postés
257
Date d'inscription
jeudi 10 juin 2010
Statut
Membre
Dernière intervention
22 juillet 2011
70
Modifié par Leviathan49 le 17/06/2011 à 15:26
Modifié par Leviathan49 le 17/06/2011 à 15:26
Et si tu passe ton option en paramètre au lieu de le passer via un read, ça te fais la même erreur ?
Si ça ne marche pas utilise cygwin :p
Si ça ne marche pas utilise cygwin :p
wingover
Messages postés
21
Date d'inscription
lundi 15 décembre 2008
Statut
Membre
Dernière intervention
17 juin 2011
17 juin 2011 à 16:24
17 juin 2011 à 16:24
non, pas de problème dans ce cas puisque je passerai mon option comme paramètre en l'inscrivant dans la chaine de caractère de l'instruction rsh. Dans ce cas, pas de retour chariot perturbateur mais ça ne répond pas au problème.
La finalité serait de pouvoir appeler depuis windows un exécutable unix que je ne peux pas modifier. Tout marche bien excepté la transmission des entrées.
La finalité serait de pouvoir appeler depuis windows un exécutable unix que je ne peux pas modifier. Tout marche bien excepté la transmission des entrées.
Leviathan49
Messages postés
257
Date d'inscription
jeudi 10 juin 2010
Statut
Membre
Dernière intervention
22 juillet 2011
70
17 juin 2011 à 16:48
17 juin 2011 à 16:48
Tu as le même roblème en passant via ssh ?
wingover
Messages postés
21
Date d'inscription
lundi 15 décembre 2008
Statut
Membre
Dernière intervention
17 juin 2011
17 juin 2011 à 17:00
17 juin 2011 à 17:00
Ah, si seulement j'avais ssh !
Malheureusement je n'ai que rsh et je n'ai pas le choix des applications.
Malheureusement je n'ai que rsh et je n'ai pas le choix des applications.