# Probleme echo

**URL:** <https://www.debian-fr.org/t/probleme-echo/61981>\
**Category:** Programmation\
**Created:** [Février 21, 2016, 8:13 UTC](https://www.debian-fr.org/t/probleme-echo/61981 "2016-02-21T20:13:47Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![sinozis](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/85f322/32.png) [@sinozis](https://www.debian-fr.org/u/sinozis)\
**Post date:** [Février 21, 2016, 8:13 UTC](https://www.debian-fr.org/t/probleme-echo/61981/1 "2016-02-21T20:13:47Z")

</div>

bonjour j’ai un petite problème avec la cmd echo

```auto
clear
ns=$(sudo dmidecode -t 1 | grep Serial|awk -F":" '{print $2}'|tr -d " ")
date=$(date "+%F")
nc=$(grep $ns liste.dat | awk -F"@" '{print $2}')

echo " Nom :"
read nombrut
nom=$(tr " " "_" <<< $nombrut)

echo -e "$nc"
echo "pause"
read pause

if test -e "/home/sino/clone.log"; then
  clear
  echo -e "$nom;$nc;$ns;$date" >> "/home/sino/clone.log"
	
else
  echo -e "nom;N°PC;N/S;date_aaaa-mm-jj" > "/home/sino/clone.log"
  echo -e "$nom;$nc;$ns;$date" >> "/home/sino/clone.log"

fi[/code]
le script va chercher le n° de "serie" du pc avec "ns=$(sudo dmidecode -t 1 ..." puis recherche et récupère le nom (avec la ligne "nc=$(grep $ns liste.dat ...") dans liste.dat la ligne correspondante qui est sous cette forme :
numDeSerie@NomPC

echo -e "$nc" m'affiche bien NomPC
par contre,
echo -e "$nom;$nc;$ns;$date" 
M'affiche : 
[code]$ cat clone.log
nom;N°PC;N/S;date_aaaa-mm-jj
;numDeSerie;2014-04-16
```

normalement je devrais avoir "sino;NonPC;numDeSerie;2014-04-16  
d’où cela peut venir ???

merci  
 ![:006](https://www.debian-fr.org/uploads/default/original/1X/924eb3db8bedad6a0d333b02031d3c6a9af9d9c5.gif "salut")

---

<div class="post-metadata">

**Author:** ![sinozis](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/s/85f322/32.png) [@sinozis](https://www.debian-fr.org/u/sinozis)\
**Post date:** [Février 21, 2016, 8:13 UTC](https://www.debian-fr.org/t/probleme-echo/61981/2 "2016-02-21T20:13:48Z")

</div>

bon j’ai trouvé  
quand j’ouvre avec leafpad :

`
nom;N°PC;N/S;date_aaaa-mm-jj
sino;NomPC
;NumDeSerie;2014-04-16`  
je ne voyais pas le retour à la ligne avec cat ???  
donc pour bien nettoyer j’ai modif’ de :

```auto
nc=$(grep $ns liste.dat | awk -F"@" '{print $2}')
```

à:

```auto
nc=$(grep $ns liste.dat | awk -F"@" '{print $2}'|tr -d '\r' | tr -d '\n')
```

et la c’est bon ![:023](https://www.debian-fr.org/uploads/default/original/1X/3c587556c0cc11389317c03a60788d77ceebd307.gif "OK")
