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

20

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

twidge update date

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

Switchkick
источник

Ответы:

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