Pe 28.07.2018, Nicu a scris:
> 2018-07-28 1:53 GMT+03:00 MOROIANU Dragos :
>> [dmoroianu@hpchn01 ~]$ mkfifo t.bc
>>
>> [dmoroianu@hpchn01 ~]$ bc < t.bc
>> acum intr-un alt terminal:
>> [dmoroianu@hpchn01 ~]$ echo "2+3" > t.bc
>> programul afiseaza '5' si iese fara sa mai astepte comanda 'quit'.
>>
2018-07-29 7:41 GMT+03:00 MOROIANU Dragos :
> Interesant 'expect' dar nu m-am prins daca pot executa ceva cu numere. De
> exemplu:raspuns=$(echo "2+3" | bc)if (( $raspuns > 5 )); thenecho "6*3"
> | bc
> elseecho "7*3" | bc
> fi
> Toate comenzile de mai sus vreau sa le execut fara sa termi
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 28-Jul-18 18:25 PM, MOROIANU Dragos wrote:
> 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 come
2018-07-28 18:25 GMT+03:00 MOROIANU Dragos :
> 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
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?
Dragos
On 28-Jul-18 1:53 AM, MOROIANU Dragos wrote:
> Buna ziua,Am urmatoarea problema la care tot incerc sa gasesc o solutie (nu
> stiu daca e posibil):1. un program care accepta comenzi in linia de comanda
> (bc e un exemplu elocvent).2. vreau sa trimit comenzile printr-un 'pipe' sau
> 'redirect'.3.