SI j'ai un répertoire qui s'appelle "A B", la commande me renvoie bien "A B"
Est-ce bien utile de vouloir « échapper » les espaces ?
ls $my_var
celà est interprêté comme
ls A B
je voudrias
ls A B
Comment faire ?
Comme il a été dit précédemment par les autres contributeurs, il faut placer la variable à l'intérieur de doubles quotes ce qui rend alors les espaces « échappés » inutiles
D'avance merci.
De rien.
-- TiChou
Dans le message <news:41bae7da$0$11642$636a15ce@news.free.fr>,
*Tieum* tapota sur f.c.o.l.configuration :
Bonjour,
Bonjour,
Je souhait effectuer une action sur un répertoire et certains de ces
sous-répertoires. Pour récupérer la liste des sous répertoirs, j'utilise :
ls -1 -F $1 | grep / | grep -v zz_ | sed -e "s////g" | sed -e "s/ /\
/g"
Pour récupérer la liste des sous répertoires d"un répertoire, la commande
suivante ne serait-elle pas plus simple et efficace ?
SI j'ai un répertoire qui s'appelle "A B", la commande me renvoie bien
"A B"
Est-ce bien utile de vouloir « échapper » les espaces ?
ls $my_var
celà est interprêté comme
ls A B
je voudrias
ls A B
Comment faire ?
Comme il a été dit précédemment par les autres contributeurs, il faut placer
la variable à l'intérieur de doubles quotes ce qui rend alors les espaces
« échappés » inutiles
SI j'ai un répertoire qui s'appelle "A B", la commande me renvoie bien "A B"
Est-ce bien utile de vouloir « échapper » les espaces ?
ls $my_var
celà est interprêté comme
ls A B
je voudrias
ls A B
Comment faire ?
Comme il a été dit précédemment par les autres contributeurs, il faut placer la variable à l'intérieur de doubles quotes ce qui rend alors les espaces « échappés » inutiles
D'avance merci.
De rien.
-- TiChou
Tieum
Merci à tous pour toutes vos bonnes idées. J'utilise la solution à base de find et xargs qui m'a été proposée sur fr.comp.os.unix.
Effectivement je m'embêtait à vouloir échapper les espaces pour pouvoir passer les répertoires avec espaces en ligne de commande. Je saurais qu'avec des guillements ca marche.
Encore merci !
Matthieu
Merci à tous pour toutes vos bonnes idées. J'utilise la solution à base de
find et xargs qui m'a été proposée sur fr.comp.os.unix.
Effectivement je m'embêtait à vouloir échapper les espaces pour pouvoir
passer les répertoires avec espaces en ligne de commande. Je saurais
qu'avec des guillements ca marche.
Merci à tous pour toutes vos bonnes idées. J'utilise la solution à base de find et xargs qui m'a été proposée sur fr.comp.os.unix.
Effectivement je m'embêtait à vouloir échapper les espaces pour pouvoir passer les répertoires avec espaces en ligne de commande. Je saurais qu'avec des guillements ca marche.