Bonjour,

J'essaie de mettre le résultat d'un grep dans une variable expect.

Voici la commande grep
Code : Sélectionner tout - Visualiser dans une fenêtre à part
send "grep -A1000 HOSTS /etc/hosts | cut -f1 | sed 1d
Mais je n'arrive pas à lancer ma commande.. J'ai essayé mais je n'arrive pas à lancer la commande grep.
Et lorsque j'affiche ce que me retourne ma variable f, elle m'afficher
Code : Sélectionner tout - Visualiser dans une fenêtre à part
grep -A1000 HOSTS /etc/hosts | cut -f1 | sed 1d
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
set f [send -- "grep -A1000 HOSTS /etc/hosts | cut -f1 | sed 1d\r"]
#puts "$f"
set data [read $f]
close $f
Et voici l'erreur que je récupère :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
can not find channel named ""| cut -f1 | sed 1d
    while executing
"read $f"
    invoked from within
"set data [read $f]"
Merci par avance