Запустіть і запустіть команди з сценарію оболонки
- Проблема
- Рішення
- Примітка
Проблема
У мене є вимога запустити оболонку busybox (Qemu) і потрібно передавати команди, щоб отримати результат. Як я можу досягти цього.
Наприклад:
У мене є запущений Qemu, і я telnetting, щоб отримати оболонку.
Відкрийте термінал і зробіть a
"telnet 192.168.100.3"
Ця команда перейде до оболочки busybox, введіть команду "ps", це дасть весь запущений процес всередині Qemu.
Тепер я хочу автоматизувати наведені вище дії в сценарії оболонки щось подібне
===============
#! / bin / sh telnet 192.168.100.3 ps
===============
Рішення
Наведений нижче код працює для мене:
#! / bin / bash (ps sleep 1) | Вихід telnet 192.168.100.3
Примітка
Завдяки Харі за цей відгук на форумі.