Posso eseguire un comando ENTRO un altro comando?


20

Posso eseguire un comando all'interno di un altro comando, ad esempio:

twidge update date

dateessendo il comando bash datecosì efficace, twidgeaggiornerà twitter con la data odierna. twidgeè un client twitter basato sulla CLI.

Risposte:


28

Puoi provare a sfuggire al comando in questo modo

twidge update "$(date)"

Che eseguirà datee concatenerà l'output del comando nel twidgecomando.

Secondo le twidgeinformazioni di aiuto

Puoi anche omettere lo stato, nel qual caso una singola riga verrà letta da stdin e presa come aggiornamento. Esempio:

date | twidge update

Basta inviare il comando a twidge tramite stdin.


11

Sì, se ti capisco bene, questo lo farà:

twidge update `date`

Se twidgenon ti piace, prova le twidge update "$(date)"virgolette per passarlo come una stringa lunga.


Ah drats, a Twidge non è piaciuto, ma grazie comunque, questa informazione si rivelerà utile in seguito senza dubbio.
Switchkick,

6
L'uso di `` è deprecato, ma comunque, se preferisci usarlo, puoi fare "data" "
enzotib,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.