DUFRESNE, Mathias (STERIA) a écrit, mardi 15 janvier 2008, à 11:42 :
> Bonjour à tous,

bonjour.

> 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 ";"
> 
> me donne :
> closed
> ;
> 
> au lieu de :
> closed;

  nmap -p139 "$IP" | awk '/netbios/{printf "%s;", $2 }' >> "$RESULT_FILE"

ou « printf "%s;\n", $2 » pour passer à la ligne ensuite.
-- 
Jacques L'helgoualc'h


-- 
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]

Reply via email to