Bonjour
Au detour d'une recherche sur les chaines de charactères multi-ligne, je
suis tombé dessus:
http://www.arachnoid.com/linux/shell_programming.html
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 Montfranc
Mihamina Rakotomandimby (R12y) a écrit
Bonjour Au detour d'une recherche sur les chaines de charactères multi-ligne, je suis tombé dessus: http://www.arachnoid.com/linux/shell_programming.html
Ca me _semble_ propre, bien foutu,... Non?
$ cat RightNow.txt | wc
Horreur !
Mihamina Rakotomandimby (R12y) a écrit
Bonjour
Au detour d'une recherche sur les chaines de charactères multi-ligne, je suis
tombé dessus:
http://www.arachnoid.com/linux/shell_programming.html
Bonjour Au detour d'une recherche sur les chaines de charactères multi-ligne, je suis tombé dessus: http://www.arachnoid.com/linux/shell_programming.html
Ca me _semble_ propre, bien foutu,... Non?
$ cat RightNow.txt | wc
Horreur !
Cyrille Lefevre
Mihamina Rakotomandimby (R12y) a écrit :
Bonjour Au detour d'une recherche sur les chaines de charactères multi-ligne, je suis tombé dessus: http://www.arachnoid.com/linux/shell_programming.html
Ca me _semble_ propre, bien foutu,... Non?
Bonjour,
basic... avec qqs erreurs :
les variables entre [ ] doivent toujours être entre "" :
[ $y -le 12 ] => [ "$y" -le 12 ]
ce qui évite un plantage dans le cas ou $y n'est pas initialisé.
idéalement, toutes les variables doivent être entre "" sauf de rares cas ou l'on veux faire une expansion de fichier ou supprimer les espaces et retour charriot multiples.
echo $y => echo "$y"
le test [ "$name" = "" ] n'est pas valide si $name contient -n par ex. [ -n "$name" ] ou [ "x$name" = "x" ] est préférable.
$(...) est plus facile à utiliser que les ` qui sont devenues obsolèt es.
le résultat de :
$ x=`/sbin/ifconfig` $ echo $x
est faux puisqu'il n'y a pas de "" autour de $x, tout se trouve donc sur la même ligne...
d'autres question ? :-)
Cordialement,
Cyrille Lefevre. -- mailto:Cyrille.Lefevre-news% supprimer "%nospam% et ".invalid" pour me repondre.
Mihamina Rakotomandimby (R12y) a écrit :
Bonjour
Au detour d'une recherche sur les chaines de charactères multi-ligne, je
suis tombé dessus:
http://www.arachnoid.com/linux/shell_programming.html
Ca me _semble_ propre, bien foutu,... Non?
Bonjour,
basic... avec qqs erreurs :
les variables entre [ ] doivent toujours être entre "" :
[ $y -le 12 ] => [ "$y" -le 12 ]
ce qui évite un plantage dans le cas ou $y n'est pas initialisé.
idéalement, toutes les variables doivent être entre ""
sauf de rares cas ou l'on veux faire une expansion de
fichier ou supprimer les espaces et retour charriot multiples.
echo $y => echo "$y"
le test [ "$name" = "" ] n'est pas valide si $name contient -n par ex.
[ -n "$name" ] ou [ "x$name" = "x" ] est préférable.
$(...) est plus facile à utiliser que les ` qui sont devenues obsolèt es.
le résultat de :
$ x=`/sbin/ifconfig`
$ echo $x
est faux puisqu'il n'y a pas de "" autour de $x, tout se trouve donc sur
la même ligne...
d'autres question ? :-)
Cordialement,
Cyrille Lefevre.
--
mailto:Cyrille.Lefevre-news%nospam@laposte.net.invalid
supprimer "%nospam% et ".invalid" pour me repondre.
Bonjour Au detour d'une recherche sur les chaines de charactères multi-ligne, je suis tombé dessus: http://www.arachnoid.com/linux/shell_programming.html
Ca me _semble_ propre, bien foutu,... Non?
Bonjour,
basic... avec qqs erreurs :
les variables entre [ ] doivent toujours être entre "" :
[ $y -le 12 ] => [ "$y" -le 12 ]
ce qui évite un plantage dans le cas ou $y n'est pas initialisé.
idéalement, toutes les variables doivent être entre "" sauf de rares cas ou l'on veux faire une expansion de fichier ou supprimer les espaces et retour charriot multiples.
echo $y => echo "$y"
le test [ "$name" = "" ] n'est pas valide si $name contient -n par ex. [ -n "$name" ] ou [ "x$name" = "x" ] est préférable.
$(...) est plus facile à utiliser que les ` qui sont devenues obsolèt es.
le résultat de :
$ x=`/sbin/ifconfig` $ echo $x
est faux puisqu'il n'y a pas de "" autour de $x, tout se trouve donc sur la même ligne...
d'autres question ? :-)
Cordialement,
Cyrille Lefevre. -- mailto:Cyrille.Lefevre-news% supprimer "%nospam% et ".invalid" pour me repondre.
Nicolas George
Cyrille Lefevre wrote in message :
le test [ "$name" = "" ] n'est pas valide si $name contient -n par ex.
Si, il est parfaitement valide. Le standard dit très clairement que si test a trois arguments et si le second argument est un test binaire, alors c'est ce test binaire qui est appliqué.
Cyrille Lefevre wrote in message
<49EFB7EE.4070001@laposte.net.invalid>:
le test [ "$name" = "" ] n'est pas valide si $name contient -n par ex.
Si, il est parfaitement valide. Le standard dit très clairement que si test
a trois arguments et si le second argument est un test binaire, alors c'est
ce test binaire qui est appliqué.
le test [ "$name" = "" ] n'est pas valide si $name contient -n par ex.
Si, il est parfaitement valide. Le standard dit très clairement que si test a trois arguments et si le second argument est un test binaire, alors c'est ce test binaire qui est appliqué.
Matt...
Cyrille Lefevre a écrit :
$(...) est plus facile à utiliser que les ` qui sont devenues obsolètes.
Bonjour,
tu veux dire que RET=`ls *.csv` est obsolete, qu'il vaut mieux utiliser $(..). comme ça ??? RET=$(ls.*csv)
je suis sur que je me trompe,
Matt...
Cyrille Lefevre a écrit :
$(...) est plus facile à utiliser que les ` qui sont devenues obsolètes.
Bonjour,
tu veux dire que
RET=`ls *.csv`
est obsolete, qu'il vaut mieux utiliser $(..).
comme ça ???
RET=$(ls.*csv)