Могу ли я выполнить команду WITHIN другой команды?


20

Могу ли я выполнить команду в другой команде, например:

twidge update date

dateбудучи командой bash dateнастолько эффективно, twidgeобновит твиттер с сегодняшней датой. twidgeэто клиент на базе CLI

Ответы:


28

Вы можете попробовать экранировать команду следующим образом

twidge update "$(date)"

Который выполнит dateи объединит вывод команды в twidgeкоманду.

По twidgeсправочной информации

Вы также можете опустить статус, и в этом случае одна строка будет считана из стандартного ввода и будет принята как ваше обновление. Пример:

date | twidge update

Просто отправьте команду на переключение через стандартный ввод.


11

Да, если я вас правильно понимаю, это сделает это:

twidge update `date`

Если вам twidgeэто не нравится, попробуйте twidge update "$(date)", кавычки, чтобы передать его как одну длинную строку.


Ах, черт, Тиджу это не понравилось, но в любом случае, спасибо, эта информация окажется полезной позже, без сомнения.
Switchkick

6
Использование `` устарело, но в любом случае, если вы предпочитаете его использовать, вы можете сделать "date"
enzotib 15.10.10
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.