Как я могу отправить нажатие клавиши, как «q» на скрипт, который заканчивается вызовом на меньшее?
TEXT.SH
ls -l | less
Если я вызовут test.sh, он висит и ждет Тип пользователя 'q'. Как я могу сделать что-то вроде этого:
echo 'q' | test.sh
и у вас есть сценарий?
Проблема в этом случае заключается в том, что соответствующие файлы не имеют исполняемого бита. Если файл должен быть выполнен, то есть выполнен как программа, то для него должен быть установлен этот бит.
В этом случае, чтобы сделать приложение вам нужно makefile быть исполняемым. Это делается с помощью:
chmod +x ./<file_name>
Настройте файл/path/to/, а затем снова выполните команду make.
sudo make install
«chmod» означает изменение битов режима файла и исполняемого средства + x.
-121--908573-Решен вход в оболочку с установочного носителя. Спасибо
-121--908690-Вы можете сделать это, у которых все еще меньше выходных данных страницы, но он будет выходить, когда попадет.
LESS=-E ./test.sh
или
./test.sh | cat
, которые просто сбрасывают выходные данные на экран.