Interesant 'expect' dar nu m-am prins daca pot executa ceva cu numere. De 
exemplu:raspuns=$(echo "2+3" | bc)if (( $raspuns > 5 )); then    echo "6*3" | bc
else    echo "7*3" | bc
fi
Toate comenzile de mai sus vreau sa le execut fara sa termin programul 'bc' de 
3 ori. Se poate asta cu 'expect'?

    On Saturday, July 28, 2018, 9:11:26 AM PDT, Petru Rațiu <[email protected]> 
wrote:  
 
 2018-07-28 18:25 GMT+03:00 MOROIANU Dragos <[email protected]>:

>  Comenzile pe care vreau sa le trimit programului, depind de raspunul pe
> care-l primesc de la el, deci vreau sa pastrez interactivitatea, programul
> sa nu se inchida dupa primul set de comenzi.Este posibil sa tin un 'pipe'
> deschis intre 2 comenzi echo, eventual folosind un fisier pipe?
>

De principiu da, dar daca zici ca vrei sa scriptezi stdin/stdout pt. un
program interactiv ma gandesc ca poate vrei sa citesti despre expect:
http://www.admin-magazine.com/Articles/Automating-with-Expect-Scripts pare
un intro decent. (Warning: s-ar putea sa inveti un pic de tcl cu ocazia
asta :P )

-- 
P.
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug_lists.lug.ro
  
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug_lists.lug.ro

Raspunde prin e-mail lui