presque parfait...

Le
Mihamina Rakotomandimby (R12y)
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?
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Alain Montfranc
Le #19171351
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 !
Cyrille Lefevre
Le #19171811
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.
Nicolas George
Le #19173241
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é.
Matt...
Le #19188531
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...
Nicolas George
Le #19188621
"Matt..." wrote in message
RET=`ls *.csv`
est obsolete, qu'il vaut mieux utiliser $(..).



Parser la sortie de ls n'est pas obsolète, ça a toujours été une
abomination.
Matt...
Le #19189021
Nicolas George a écrit :
"Matt..." wrote in message
RET=`ls *.csv`
est obsolete, qu'il vaut mieux utiliser $(..).



Parser la sortie de ls n'est pas obsolète, ça a toujours été une
abomination.



C'est un exemple.
Cyrille Lefevre
Le #19189871
Matt... a écrit :
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,



Bonjour,

les 2 sont supportés, mais les $(...) sont la nouvelle forme de `

essaye de faire ça avec des ` :

echo $(echo $(echo $(echo qqc)))

bon courage avec les

Ps : bien sur, cet exemple n'a aucun interret... :-)

Cordialement,

Cyrille Lefevre.
--
mailto:Cyrille.Lefevre-news%
supprimer "%nospam% et ".invalid" pour me repondre.
Publicité
Poster une réponse
Anonyme