29 lines
562 B
Plaintext
29 lines
562 B
Plaintext
|
TP08
|
||
|
|
||
|
3.
|
||
|
|
||
|
[yolou@archlinux TP08]$ read x
|
||
|
7888
|
||
|
[yolou@archlinux TP08]$ echo $x
|
||
|
7888
|
||
|
[yolou@archlinux TP08]$ echo $?
|
||
|
0
|
||
|
|
||
|
Explication : Code de sortie pour $?
|
||
|
|
||
|
[yolou@archlinux TP08]$ read x (CRTL+D)
|
||
|
|
||
|
[yolou@archlinux TP08]$ echo "$? x=$x"
|
||
|
1 x=
|
||
|
|
||
|
Explication : CRTL+D ça signie fin de fichier sur l'entrée standards. On va donc utiliser le fait que read renvoie un code different de 0 lorsqu'ell rencontre une fin de fichier.
|
||
|
|
||
|
Pour le code : for addr in $(cat $1)
|
||
|
cp bin2dot-withfor.sh bin2dot-with-read.sh
|
||
|
|
||
|
while read addr
|
||
|
do
|
||
|
|
||
|
addr_dot=
|
||
|
echo $addr_dot >> $2
|
||
|
done
|