Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Alain Ketterlin
Kevin Denis writes:
je suis tombe sur un comportement bizarre en shell: :~/tmp$ echo data > fichier autre chose
Tu peux même écrire "> fichier echo data autre chose". C'est comme ça, les redirections peuvent apparaître n'importe où dans la ligne. Je ne sais pas de quand ça date. L'avantage ? J'imagine que c'est plus facile à programmer...
d'un autre cote, j'en aurais peut etre l'utilite, mais quand je scripte avec une variable:
:~/tmp$ FILE="b autre chose" :~/tmp$ echo data > $FILE -bash: $FILE: ambiguous redirect
Heureusement. Trop dangereux.
-- Alain.
Kevin Denis <kevin@nowher.invalid> writes:
je suis tombe sur un comportement bizarre en shell:
kevin@slack:~/tmp$ echo data > fichier autre chose
Tu peux même écrire "> fichier echo data autre chose". C'est comme ça,
les redirections peuvent apparaître n'importe où dans la ligne. Je ne
sais pas de quand ça date. L'avantage ? J'imagine que c'est plus
facile à programmer...
d'un autre cote, j'en aurais peut etre l'utilite, mais quand je
scripte avec une variable:
kevin@slack:~/tmp$ FILE="b autre chose"
kevin@slack:~/tmp$ echo data > $FILE
-bash: $FILE: ambiguous redirect
je suis tombe sur un comportement bizarre en shell: :~/tmp$ echo data > fichier autre chose
Tu peux même écrire "> fichier echo data autre chose". C'est comme ça, les redirections peuvent apparaître n'importe où dans la ligne. Je ne sais pas de quand ça date. L'avantage ? J'imagine que c'est plus facile à programmer...
d'un autre cote, j'en aurais peut etre l'utilite, mais quand je scripte avec une variable:
:~/tmp$ FILE="b autre chose" :~/tmp$ echo data > $FILE -bash: $FILE: ambiguous redirect
Heureusement. Trop dangereux.
-- Alain.
Stephane Chazelas
2007-10-31, 15:56(+00), Kevin Denis:
Bonjour,
je suis tombe sur un comportement bizarre en shell: :~/tmp$ echo data > fichier autre chose :~/tmp$ cat fichier data autre chose
Ce comportement m'etonne. Comment l'expliquer?
Par le fait que les operateurs de redirections peuvent etre placés n'importe ou.
d'un autre cote, j'en aurais peut etre l'utilite, mais quand je scripte avec une variable:
:~/tmp$ FILE="b autre chose" :~/tmp$ echo data > $FILE -bash: $FILE: ambiguous redirect :~/tmp$
Comment faire pour obtenir le meme comportement qu'au dessus? [...]
eval "echo data > $file_and_other_arguments"
Si tu veux rediriger vers le fichier dont le chemin est contenu dans la variable FILE, c'est
echo data > "$FILE"
toujours mettre des quotes autour des variables (sauf si on a une bonne raison de ne pas le faire (ce qui entend comprendre ce qu'on fait))
-- Stéphane
2007-10-31, 15:56(+00), Kevin Denis:
Bonjour,
je suis tombe sur un comportement bizarre en shell:
kevin@slack:~/tmp$ echo data > fichier autre chose
kevin@slack:~/tmp$ cat fichier
data autre chose
Ce comportement m'etonne. Comment l'expliquer?
Par le fait que les operateurs de redirections peuvent etre
placés n'importe ou.
d'un autre cote, j'en aurais peut etre l'utilite, mais quand je
scripte avec une variable:
kevin@slack:~/tmp$ FILE="b autre chose"
kevin@slack:~/tmp$ echo data > $FILE
-bash: $FILE: ambiguous redirect
kevin@slack:~/tmp$
Comment faire pour obtenir le meme comportement qu'au dessus?
[...]
eval "echo data > $file_and_other_arguments"
Si tu veux rediriger vers le fichier dont le chemin est contenu
dans la variable FILE, c'est
echo data > "$FILE"
toujours mettre des quotes autour des variables (sauf si on a
une bonne raison de ne pas le faire (ce qui entend comprendre ce
qu'on fait))
Je viens de tester ; la deuxième commande m'a paru beaucoup plus rapide que la première qui étrangement avait pris plus d'une minute avant que je reprenne la main. J'en arrive à la conclusion que ce n'est pas tout à fait équivalent.
Bon, je vais lire le fil suivant « Snapshopts incrémentaux tournants ». Depuis le temps que je me dis qu'il faut que je fasse enfin une sauvegarde de mes données, je sens que ça va m'intéresser.
-- Benoit Izac (Oups !)
Bonjour,
le 31/10/2007 à 18:23, Stephane Chazelas a écrit dans le message
<slrnfihem8.8nl.stephane.chazelas@spam.is.invalid> :
Je viens de tester ; la deuxième commande m'a paru beaucoup plus rapide
que la première qui étrangement avait pris plus d'une minute avant que
je reprenne la main. J'en arrive à la conclusion que ce n'est pas tout
à fait équivalent.
Bon, je vais lire le fil suivant « Snapshopts incrémentaux tournants ».
Depuis le temps que je me dis qu'il faut que je fasse enfin une
sauvegarde de mes données, je sens que ça va m'intéresser.
Je viens de tester ; la deuxième commande m'a paru beaucoup plus rapide que la première qui étrangement avait pris plus d'une minute avant que je reprenne la main. J'en arrive à la conclusion que ce n'est pas tout à fait équivalent.
Bon, je vais lire le fil suivant « Snapshopts incrémentaux tournants ». Depuis le temps que je me dis qu'il faut que je fasse enfin une sauvegarde de mes données, je sens que ça va m'intéresser.