On 04/06/2011 16:50, Tahar BEN ACHOUR wrote:
Bonjour à tous,
J'ai un petit soucis avec un petit script j'ai un dossier dans lequel je
voudrais extraire tous les fichiers qui s'y trouvent,
mon script est le suivant
for myfile in $(ls)
do
rar e $myfile
done
le problème c'est que tous les fichiers sont nommés avec des espaces comme
séparateur et le script considère chaque mot comme fichier à part ! Comment
faire pour prendre en considération l'espace dans le nom de fichier ?
Merci pour votre aide
par exemple si j'ai un fichier nommé "mon fichier.rar" en remplaçant rar e
$myfile par echo $myfile j'ai le réslutat suivant
mon
fichier
une idée, pour éviter ce souci ?
Merci
Bonjour,
double quotes sur le nom de fichier :
"${myfile}"
/usr/bin/rar a A\ B.rar /etc/passwd
for myfile in *.rar; do /usr/bin/rar e "${myfile}"; done
A+
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org
Archive: http://lists.debian.org/4dea4dd0.9050...@shom.fr