#1 Le 18/08/2017, à 11:09
- 781226
Question simple sur read -r
Pouvez vous svp me dire ce que signifie read -r dans un script bash? le "-r" sert a quoi exactement? et on l'utilise dans quels cas?
merci d'avance!
Hors ligne
#2 Le 18/08/2017, à 11:14
- f.x0
Re : Question simple sur read -r
Bonjour 781226,
Voici une réponse "simple" mais en anglais :
read [-ers] [-a aname] [-d delim] [-i text] [-n nchars] [-N nchars] [-p
prompt] [-t timeout] [-u fd] [name ...]
[...]
-r Backslash does not act as an escape character. The back‐
slash is considered to be part of the line. In particu‐
lar, a backslash-newline pair may not be used as a line
continuation.
Voici un exemple de fonctionnement sans l'option -r et avec l'option -r
str="a\bc"; read x <<< "$str"; read -r y <<< "$str"; echo "$x"; echo "$y"
Dernière modification par f.x0 (Le 18/08/2017, à 11:16)
SOPI
Hors ligne
#3 Le 18/08/2017, à 11:22
- 781226
Re : Question simple sur read -r
Merci de ton retour, pas d'explication en français?
Hors ligne
#4 Le 18/08/2017, à 11:25
- f.x0
Re : Question simple sur read -r
L'exemple donné va tout t"expliquer :
recopies cette ligne dans le terminal, le résultat parle en français
str="a\bc"; read x <<< "$str"; read -r y <<< "$str"; echo "$x"; echo "$y"
sinon google traduction (ou autre) est ton ami
SOPI
Hors ligne
#5 Le 18/08/2017, à 13:30
- 781226
Re : Question simple sur read -r
Je vois la différence merci ; )
Hors ligne
#6 Le 18/08/2017, à 19:54
- f.x0
Re : Question simple sur read -r
Je suis content pour toi que cela ait fonctionné 781226, bonne continuation sur Gnu/Linux
SI TU PENSES QUE TON PROBLÈME EST SOLUTIONNÉ, AJOUTES [RÉSOLU] DANS LE TITRE DE TON PREMIER POST, CELA POURRA AIDER D'AUTRES UBUNTEROS QUI ONT LE MÊME PROBLÈME QUE TOI.
SOPI
Hors ligne
#7 Le 18/08/2017, à 20:32
- cqfd93
Re : Question simple sur read -r
Bonjour,
SI tu penses que ton problème est solutionné, ajoutes [résolu] dans le titre de ton premier post, cela pourra aider d'autres ubunteros quI ont le même problème que toi.
Ce message me paraît mieux en minuscules (sur internet, écrire en majuscules = crier)
− cqfd93 −
En ligne