Раніше я працював у компанії, яка мала індивідуальну оболонку для управління одним із своїх продуктів, що працює на Linux, і я прагну повторити ключову особливість цієї оболонки.
Всі роботи виконувались фоновим процесом, а вихід із журналу відображався всім підключеним користувачам.
Колода буде хвостиком на задньому плані до вашої оболонки, а підказлива лінія завжди буде ідеально триматися внизу.
Наприклад, наприклад
Log line 1
Log line 2
Log line 3
![ROOT@PRODUCT51-LIVE]:~/ #
Я намагався зробити це з bash - запустити відірваний хвіст у файлі .bashrc користувача, але коли вихід з команди надсилається до stdout - він надходить під запит bash, наприклад
![ROOT@PRODUCT51-LIVE]:~/ #Log line 1
Log line 2
Log line 3
І користувачеві доведеться натиснути клавішу enter або CtrlCдля отримання чистого рядка рядка.
Мені не до думок, як зробити так, щоб підказки завжди переходили до нижньої частини результату, і я думаю, що я використовую неправильну термінологію, щоб знайти що-небудь у Google, оскільки мені не пощастило - хтось знає, як це зробити з баш?
tail -f
висновком та підказом та виведенням команди, коли ви вводите команду, яка має значну кількість виводу, особливо коли ваш фоновий процес активно надсилає свій вихід?