Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1309 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Qu'est ce que c'est que ce truc : <<<

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Qu'est ce que c'est que ce truc : <<<

n°1453700
EscorpionM​ataRatas
Posté le 07-09-2020 à 16:41:52  profilanswer
 

Bonjour à tous, j'ai suis pas un grand scripteur mais j'ai décidé de m'y mettre, en l'occurrence j'ai besoin d'un array et je suis tombé sur cette commande :
 
read -a array  
 
elle permet biensûr de créer un array à partir de stdin sauf que... je suis alors tombé là dessus en fouillant le web :  
 
read -a array <<< $variable

Est-ce que quelqu'un peut me dire ce que fait  le triple chevron ? <<<

 
 :??:  
 
En tout cas ça fonctionne bien, si il y a plusieurs valeurs dans $variable elles sont bien stockées dans array et accessible via array[#]
 
Merci
 
 :jap:


Message édité par EscorpionMataRatas le 07-09-2020 à 16:42:51
mood
Publicité
Posté le 07-09-2020 à 16:41:52  profilanswer
 

n°1453703
Av3k
Posté le 07-09-2020 à 17:38:55  profilanswer
 

Spécifique à bash et non au scriptshell, tu as la réponse dans le man bash :)
 
http://manpagesfr.free.fr/man/man1/bash.1.html


Message édité par Av3k le 07-09-2020 à 17:39:24
n°1453719
EscorpionM​ataRatas
Posté le 08-09-2020 à 09:30:37  profilanswer
 

Ha merci, y'a t-il moyen de faire la même chose en scriptshell ? (pour ma culture)

n°1453721
Trit'
Posté le 08-09-2020 à 11:44:45  profilanswer
 

Merci de donner un titre un tant soit peu explicite à ton sujet. :o

n°1453734
EscorpionM​ataRatas
Posté le 08-09-2020 à 16:15:16  profilanswer
 

C'est très explicite parce que j'avais aucune idée de l'existence de ce truc en bash :D

n°1453736
kajoux
Posté le 08-09-2020 à 17:37:17  profilanswer
 

EscorpionMataRatas a écrit :

Ha merci, y'a t-il moyen de faire la même chose en scriptshell ? (pour ma culture)


Non, car les tableaux non plus ne sont pas posix (donc l'option -a de read non plus).
Si maintenant tu remplaces le tableau par plusieurs variables, le seul substitut que tu peux trouver aux triples chevrons à ma connaissance, c'est un fifo (named pipe).
C'est là-dessus que sont bâtis ce genre de bashisme (comme aussi la substitution de processus <(commande)).
 
Donc un truc du genre :

mkfifo /tmp/myfifo
echo $variable >/tmp/myfifo &
read var1 var2 … varN </tmp/myfifo

n°1453837
EscorpionM​ataRatas
Posté le 11-09-2020 à 13:40:21  profilanswer
 

Oui je comprends, merci !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Qu'est ce que c'est que ce truc : <<<

 

Sujets relatifs
Qu'elle logiciel pour mon utilisation[R] Qu'est-ce qui se PATH avec cette dummy installation de TeX Live ?
Qu'est ce qui deconne dans mon samba ...Qu'est ce qu'un serveur d'affichage? Probleme mode 3D (Résolu)
Processus "exe" : Qu'est ce que c'est ?Problème de conflit de slots [Gentoo] ou un truc du genre apparemment
Erreur sur une copie en (md0 Raid5) : assez fou comme truc ![UBUNTU] XDTV: un truc bizarre...
editeur, sous linux y a til un truc dans ce genre ?Répertoire Objets trouvés : Mais c'est quoi ce truc??!
Plus de sujets relatifs à : Qu'est ce que c'est que ce truc : <<<


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR