Posso executar um comando DENTRO de outro comando?

20

Posso executar um comando dentro de outro comando, por exemplo:

twidge update date

datesendo o comando bash de dateforma tão eficaz, twidgeatualizará o twitter com a data de hoje. twidgeé um cliente do Twitter baseado em CLI.

Switchkick
fonte

Respostas:

28

Você pode tentar escapar do comando dessa maneira

twidge update "$(date)"

O qual executará datee concatenará a saída do comando no twidgecomando

De acordo com as twidgeinformações da ajuda

Você também pode omitir o status; nesse caso, uma única linha será lida no stdin e tomada como sua atualização. Exemplo:

date | twidge update

Basta canalizar o comando para ajustar via stdin.

Marco Ceppi
fonte
11

Sim, se eu entendi direito, isso será feito:

twidge update `date`

Se twidgenão gostar, tente twidge update "$(date)", aspas para passá-lo como uma sequência longa.

evgeny
fonte
Ah drats, twidge não gostou, mas de qualquer forma obrigado, essa informação será útil mais tarde, sem dúvida.
Switchkick
6
O uso de `` está obsoleto, mas de qualquer maneira, se você preferir usá-lo, pode fazer "`
date