Отфильтровать определенный вывод из интерактивной команды - PullRequest
0 голосов
/ 17 мая 2019

Я запускаю сеанс оболочки IPMI через скрипт.

Итак, у меня есть команда, которая выглядит следующим образом:

ipmitool shell

Дело в том, что я хочу взаимодействовать с оболочкойоткрыть и в то же время отфильтровать определенный текст, идущий через него.

Итак, я сделал это:

TTY = "/ dev / $ (кто я | awk '{print $ 2}')"ipmitool shell |grep -v 'FILTEROUT'> "$ TTY"

И это работает.Единственная проблема в том, что я не вижу подсказку.Я могу набрать и нажать Enter, и только тогда он печатает набранную мной команду (вслепую) и выдает какой-то вывод.Тогда снова.Подсказка невидима, и я ничего не вижу, но могу набрать и т. Д.

Чего здесь не хватает для полной работы?

...