On Fri, 6 Jul 2001, Jean-Luc Jeanneau wrote:

> rm ./$file que rm $file

oui et non.

si $file est /etc/truc, tu transformes en PATH relative. En plus,
cela ne te prot�ge pas d'espaces dans $file, ou de param�tres.

Exemples:

schaefer@defian:/tmp% export FILE='one file'
schaefer@defian:/tmp% rm $FILE
rm: cannot remove `one': No such file or directory
rm: cannot remove `file': No such file or directory
schaefer@defian:/tmp% rm ./$FILE
rm: cannot remove `./one': No such file or directory
rm: cannot remove `file': No such file or directory
schaefer@defian:/tmp% rm $FILE
rm: cannot remove `file': No such file or directory

Solution correcte pour les espaces et le `-':

rm -- "$FILE"  # demande GNU opt

--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.

Répondre à