Pipe/redirect

MOROIANU Dragos <[email protected]> Fri, 27 Jul 2018 22:53:42 +0000 (UTC)
Newsgroups gmane.org.user-groups.rlug.general
Message-ID <[email protected]>
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. problema care apare este ca in felul asta accepta doar o singura comanda sau un singur string cu mai multe comenzi dar se pierde interactivitatea.
Un exemplu probabil e mai graitor:##############################manual interactiv:
[dmoroianu@hpchn01 ~]$ bc

bc 1.06.95

Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.

This is free software with ABSOLUTELY NO WARRANTY.

For details type `warranty'. 

2+3

5

quit
Programul iese dupa comanda 'quit'.#################################Folosind un 'pipe':
[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'.
Cum conving programul sa astepte si alte comenzi si sa iasa doar dupa ce ii trimit 'quit'?
Multumesc frumos,Dragos


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