Posiadam plik wykonywalny "tylko do odczytu" ("tylko do odczytu"), który zawsze wykonuję, po którym następuje wejście "input1" (ciąg znaków), a następnie włączam moją firmę "" i „exit”, kiedy to ochotę:Rurka do pliku wykonywalnego bez zamykania/EOF w bashu
$ myexec
> input1
> do something else for as long as I like
> exit
Co chciałbym zrobić, to automatycznie execute „myexec” z wejścia „INPUT1”, a następnie być w stanie „zrobić coś innego, tak długo, jak lubię". Z tego co widzę, moje opcje:
$ myexec <<< "input1"
lub
$ echo "input1" | myexec
lub
$ myexec << EOF
input1
EOF
Ale problem z tych metod jest to, że kończą się one "myexec" po przeczytaniu „input1 ". Jak mogę uniknąć EOF/exit/terminate?
Bardzo dziękuję! – kd88