Bonjour,
> Le morceau de code suivant liste et détruit des fichiers:
>
> for file in ${filelist}
> do
> echo "Deleting $file"
> rm "$file"
> done
>
> Mais le problème est qu'il ne traite pas les noms longs correctement.
> Comment le modifier pour qu'il fonctionne?
Cela dépend plutôt des caractères dans le nom (espace, tab, retour à la ligne)
que de la longueur du nom. Pour l'exemple en question je ferais plutôt la
commande suivante:
# find /DIRECTORY/ -type f -execdir /bin/echo "deleting {}" \; -execdir /bin/rm
{} \;
tom
--
GMX DSL Doppel-Flat ab 19,99 Euro/mtl.! Jetzt mit
gratis Handy-Flat! http://portal.gmx.net/de/go/dsl
_______________________________________________
gull mailing list
[email protected]
http://forum.linux-gull.ch/mailman/listinfo/gull