Отправка информации в подсказку в оболочке - PullRequest
1 голос
/ 15 ноября 2011

Я использую CLI, который запускает подсказку в моей оболочке.Тем не менее, я обычно заканчиваю тем, что печатаю те же команды в командной строке.Есть ли способ вручную автоматизировать запуск интерфейса командной строки и затем отправить ввод за один раз?

Вот пример: я набираю spotify, чтобы запустить мой музыкальный клиент.Я вижу:

Type help to see commands.
> list
These are your playlists
1. ...
2. ...

(некоторые строки опущены), где ">" - это приглашение, которое я печатаю.Я хочу, чтобы мой сценарий набрал для меня list, затем play, а затем quit и затем запустил сценарий, который воспроизводит мою библиотеку iTunes.Как я мог сделать это?

Ответы [ 2 ]

2 голосов
/ 16 ноября 2011

Ожидайте - это то, что я искал.Это инструмент тестирования и автоматизации UNIX именно для этой цели.

0 голосов
/ 15 ноября 2011

Вы можете реализовать «запись макроса».Например, если вы наберете «startrec», CLI может сохранить все последующие команды, например «list», «play» и «quit».Вы вводите «stoprec spotify», который сохраняет список команд под заголовком «spotify».в следующий раз, когда вы наберете «spotify», ваш CLI может найти его в списке макросов и воспроизвести последовательность команд.

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