[ -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
[^] # Re: ls ?
Posté par petit_bibi . En réponse au message Boucle for ne prend pas en compte les lignes. Évalué à 1.
[ -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