j'ai une commande qui sort quelque chose comme ça:Shell lire de la ligne de chat par ligne dans un tableau
lucid32
lucid64
Je dois le lire dans un tableau. Donc, dans ce cas particulier, je besoin d'un équivalent de:
boxes =(lucid32 lucid64)
J'ai essayé de le lire comme ça:
boxes=(`mycommand list | tr '\n' ' '`)
mais retourne $ '\ 033' [0Klucid
Comment puis-je répare ça?
mise à jour:
il semble que ça ne fonctionne pas parce que cette commande génère un tas d'ordure:
\r\e[0Klucid32\n\r\e[0Klucid64\n
Je me demande si 'boxes = (chaînes <(mycommand list))' fonctionnera (en supposant bash ou un shell qui groks substitution de processus) –