• [^] # Re: ls ?

    Posté par . En réponse au message Boucle for ne prend pas en compte les lignes. Évalué à 1.

    'man bash' section CONDITIONAL EXPRESSIONS

    [ -f "monfichier" ] retourne 0 si le fichier existe et n'est pas un répertoire.

    Pour vérifier:

    [ -f /etc/hosts ]
    echo $?


    Je n'ai jamais utilisé awk, je ne sais pas ce que fait -F- par exemple, à moins que ce ne soit la contraction de -F - ?
    Donc s i je comprends bien tu as des fichiers MP3 qui son nommé de cette forme ?
    Artiste - Titre - .. - .. .mp3 ?

    Dans ce cas, tu peux virer les trucs après le premier '-' comme ça:

    for c in *.mp3 ; do { echo "${c%%-*}" ; } ; done