• [^] # Re: Choix des outils

    Posté par . En réponse au message Comment mettre un caractère e n fin de la premiere ligne sur shell. Évalué à 2.

    Note : j’ai reformaté les commandes que j’ai indiquées pour être utilisées avec un fichiers, sauf celle en pur shell, alors que c’est celle pour laquelle c’était le moins évident :

    nl=0; while read l; do nl=$((nl+1)); echo "url$nl=\"$l\""; done < fichier_a_traiter > fichier_resultat ; unset nl

    merci bcp mais j'ai toujours le saute de ligne

    Avec quelle commande ?
    Et avec quel shell si c’est la version shell ?

    À l’essai, ma commande en shell fonctionne :

    $ cat /etc/shells
    # Pathnames of valid login shells.
    # See shells(5) for details.
    /bin/sh
    /bin/bash
    /bin/dash
    /usr/bin/git-shell
    /bin/mksh
    /usr/bin/mksh
    $ nl=0; while read l; do nl=$((nl+1)); echo "url$nl=\"$l\""; done < /etc/shells > /tmp/test.txt ; unset nl
    $ cat /tmp/test.txt 
    url1="# Pathnames of valid login shells."
    url2="# See shells(5) for details."
    url3=""
    url4="/bin/sh"
    url5="/bin/bash"
    url6="/bin/dash"
    url7="/usr/bin/git-shell"
    url8="/bin/mksh"
    url9="/usr/bin/mksh"

    « Le fascisme c’est la gangrène, à Washington comme en Russie. » — adapté de Renaud, Hexagone