logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 01-07-2018 05:50:24

Patriboom
Membre
Lieu : Arctique canadien
Distrib. : Bookworm (12)
Noyau : Linux 6.1.0-13-amd64
(G)UI : MATE
Inscription : 25-12-2008
Site Web

[Résolu] Un retour de chariot indésirable

Bonjour,

voici mon script

 
source plongee.cnf
echo "./universal -d XYZ  -f 1206150E03 -b $ordi $numport" >> plongee.cmd
 



et voici le résultat

./universal -d XYZ  -f 1206150E03 -b vyper
/dev/ttyUSB0



Ma question est simple:  je ne veux pas du retour de chariot.  Comment faire en sorte qu'il ne soit pas ajouté ?
Voici le résultat attendu:

./universal -d XYZ  -f 1206150E03 -b vyper /dev/ttyUSB0

Le fichier source étant (plongee.cnf) :

pseudo=usager
motpasse=MotPasse
fichier=
unites=m
ordi=vyper
numport=/dev/ttyUSB0



J'ai bien essayé de déplacer la ligne numport= dans le fichier source
J'ai aussi essayé d'ajouter un autre ligne (vide, puis avec du contenu) après la ligne numport=
J'ai aussi tenté de modifier la position des variables dans la ligne de commande.
J'ai tenté aussi de ne garder que  ttyUSB0 dans le fichier source
(  numport=ttyUSB0  )
L'expression XYZ est la version abrégée de XYZnomdufichierZYX car j'ai mis en cause la longueur de la ligne de commande.
Rien n'y fait.
Même en console, ça me fait ce genre de chose.

Merci à l'avance.

Dernière modification par Patriboom (01-07-2018 13:40:25)


Portez la paix
Patrick Allaire, ptre

Hors ligne

#2 01-07-2018 09:45:57

MicP
Membre
Inscription : 29-02-2016

Re : [Résolu] Un retour de chariot indésirable

Bonjour Patriboom

Essaye de lancer d'abord la ligne de commande suivante :

sed -i 's/\r//g' plongee.cnf


Puis vérifie ensuite ce que ça donne
après avoir relançé tes lignes de commandes :

source plongee.cnf
echo "./universal -d XYZ  -f 1206150E03 -b $ordi $numport" >> plongee.cmd


Dernière modification par MicP (01-07-2018 09:50:27)

Hors ligne

#3 01-07-2018 11:37:06

Erutluc
Membre
Inscription : 25-12-2017

Re : [Résolu] Un retour de chariot indésirable

Salut. echo -E n'interprète pas les \n, \r, etc.

Hors ligne

#4 01-07-2018 13:39:15

Patriboom
Membre
Lieu : Arctique canadien
Distrib. : Bookworm (12)
Noyau : Linux 6.1.0-13-amd64
(G)UI : MATE
Inscription : 25-12-2008
Site Web

Re : [Résolu] Un retour de chariot indésirable

Pas trop fier, là!

J'avais déjà fait

echo -e "./universal -d XYZ  -f 1206150E03 -b $ordi $numport" >> plongee.cmd



mais ce qu'il faut c'est

echo -E "./universal -d XYZ  -f 1206150E03 -b $ordi $numport" >> plongee.cmd




Merci le amis.

Dernière modification par Patriboom (01-07-2018 13:39:38)


Portez la paix
Patrick Allaire, ptre

Hors ligne

#5 01-07-2018 14:04:40

MicP
Membre
Inscription : 29-02-2016

Re : [Résolu] Un retour de chariot indésirable

Pour créer ton fichier plongee.cnf
Il vaudrait mieux que tu utilises un éditeur de fichier texte
qui n'ajoute pas, en fin de ligne, une suite de caractères CRLF (Carriage Return Line Feed) (comme pour les fichiers texte de Windows)
mais juste un caractère LF (Line Feed) comme pour les fichiers texte Unix.

Hors ligne

#6 01-07-2018 14:13:13

Patriboom
Membre
Lieu : Arctique canadien
Distrib. : Bookworm (12)
Noyau : Linux 6.1.0-13-amd64
(G)UI : MATE
Inscription : 25-12-2008
Site Web

Re : [Résolu] Un retour de chariot indésirable

Merci pour l'idée, mais tout est en bash

J'ai ajouté la ligne

sed -i 's/\r//g' plongee.cnf



dans le bout de code qui crée le fichier plongee.cnf

Tout est nickel, maintenant.


Portez la paix
Patrick Allaire, ptre

Hors ligne

Pied de page des forums