команда bash 'script' зависает в функции bash - PullRequest
0 голосов
/ 12 июля 2019

Итак, я хотел бы иметь возможность выполнить команду bash 'script' и получить сброс данных в именованный канал. Я знаю, что могу сделать это с помощью 'script -q -F pipe_name'. Тем не менее, я хотел бы поместить это в функцию bash, в файл .sh, и он по-прежнему функционирует должным образом.

Когда я помещаю команду сценария в функцию bash в файл .sh, создаю исходный файл и затем выполняю команду, кажется, что она «зависла». Вывод не отображается в окне терминала.

Файл .sh:

monitor() {
    script -q -F pipe
}

Тогда я пытаюсь:

source monitor.sh
monitor

и он зависает, не показывая никакого вывода.

Я ожидаю, что это будет работать в файле .sh, как и вне его. Любая помощь будет отличной. Спасибо!

...