Pourriez vous m'indiquer un moyen efficace permettant de recupérer le nom d'un fichier dans une boucle for ?
for file in `ls "${1}"`
do
ls -l "${file}"
done
En effet ceci ne fonctionne pas du tout lorsque les noms de fichiers comprennent des espaces entre autre.
merci
Publicité
Posté le 11-06-2006 à 16:03:33
Mjules
Modérateur Parle dans le vide
Posté le 11-06-2006 à 16:05:13
qu'est ce que tu veux faire exactement ?
find ne peut pas le faire directement ?
---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. | Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
M300A
Posté le 11-06-2006 à 16:14:24
non je vais y aller a coup de sed monstrueux pour renommer differents types de fichiers....
Je me souviens avoir déjà essayer ce genre de trucs et j'avais laisser tomber
M300A
Posté le 11-06-2006 à 16:25:41
Oé je comprend pourquoi j'avais arreter ca m'ennerve deja, je retourne ls, find et xargs dans tout les sens et il semble que c'est absolument impossible d'avoir le nom du fichier complet dans ma vraiable soit qu'il soit detruit a cause des [ ou des espaces