DUFRESNE, Mathias (STERIA) a écrit :
> Bonjour à tous,
Salut

> Je cherche un moyen de supprimer les retours chariots en fin de
> ligne, je fais un petit script pour construire un fichier csv à
> partir de commandes lancées dans bash et lorsque je redirige le
> résultat d'une commande dans le fichier de résultat, la commande
> renvoie en même temps un retour chariot, du coup mon point virgule de
> séparation est sur la ligne d'après, le résultat de la commande
> suivante aussi...
> 
> nmap -p139 $IP | grep netbios | awk '{print $2 }' >> $RESULT_FILE 
> echo ";"

Si tu veux avoir « closed; » dans $RESULT_FILE pourquoi ne pas utiliser
la commande suivante :

nmap -p139 localhost | awk '/netbios/ {print $2 ";" }' >> $RESULT_FILE

sinon utilise un printf à la place de print tu ne veux pas que awk
ajoute un retour en fin de ligne :

nmap -p139 localhost | awk '/netbios/ {printf $2}'; echo ";"
closed;


en espérant répondre à ta question,
Geoff


-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench   
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Répondre à