Pages : 1
#1 Le 11/05/2011, à 15:38
- Flow91
Que signifie "<<" ?
Bonjour,
Après avoir resolu un probleme dans ce script :
ftp -ivn ${serveur} << FTP
user "${user}" "${pass}"
get "${RemoteFile}" "${LocalFile}"
bye
FTP
J'aurais voulu savoir a quoi correspond les "<<" (ca marche, mais pourquoi ?!)
J'ai pas retrouver la description dans la section "redirection".
Merci de votre aide.
F.
Dernière modification par Flow91 (Le 11/05/2011, à 15:39)
Hors ligne
#2 Le 11/05/2011, à 15:51
- 1emetsys
Re : Que signifie "<<" ?
Salut,
Enfin l'emploi de la redirection «<<» permet de lire sur l'entrée standard jusqu'à ce que la chaîne située à droite soit rencontrée. Ainsi, l'exemple suivant va lire l'entrée standard jusqu'à ce que le mot STOP soit rencontré, puis va afficher le résultat :
cat << STOP
Dernière modification par 1emetsys (Le 11/05/2011, à 15:52)
J'ai un cœur de Breizh.
Qu'elle est belle ma Bretagne quand elle pleut !
Breizhad on ha lorc'h ennon
Hors ligne
#3 Le 11/05/2011, à 15:52
- Grünt
Re : Que signifie "<<" ?
Ça permet de rediriger la suite du script, en terminant par le signal de fin.
Autrement dit, quand tu fais:
foobar << EOF
blablabla
EOF
La première ligne dit: "Ce qui va suivre, jusqu'à la chaîne de caractère EOF, doit être envoyé à la commande foobar."
La deuxième ligne envoie blablabla sur l'entrée de foobar.
La troisième ligne dit "Bon, maintenant on a fini d'envoyer".
Edit: gril-led!
Dernière modification par ǤƦƯƝƬ');DROP TABLE users; (Le 11/05/2011, à 15:52)
Red flashing lights. I bet they mean something.
Hors ligne
#4 Le 11/05/2011, à 16:03
- Flow91
Re : Que signifie "<<" ?
Merci de votre aide.
Hors ligne
#5 Le 11/05/2011, à 18:46
- sputnick
Re : Que signifie "<<" ?
Il y a aussi <<< qui s'appelle un here-string.
<< est un here-doc.
Demo here-string :
tr '[:lower:]' '[:upper:]' <<< string
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne
#6 Le 11/05/2011, à 19:05
- FRUiT
Re : Que signifie "<<" ?
Et la petite précision habituelle ^^
Autant le here-doc fonctionne en sh, le here-string ne fonctionne qu'en bash.
Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean
Hors ligne
Pages : 1