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