Puis-je exécuter une commande DANS UNE autre commande?

20

Puis-je exécuter une commande dans une autre commande par exemple:

twidge update date

dateétant la commande bash datesi efficacement, twidgemettra à jour twitter avec la date d'aujourd'hui. twidgeest un client twitter basé sur CLI.

Switchkick
la source

Réponses:

28

Vous pouvez essayer d'échapper à la commande comme ça

twidge update "$(date)"

Qui exécutera dateet concaténera la sortie de la commande dans la twidgecommande.

Selon les twidgeinformations d'aide

Vous pouvez également omettre l'état, auquel cas une seule ligne sera lue depuis stdin et prise comme mise à jour. Exemple:

date | twidge update

Il suffit de diriger la commande vers twidge via stdin.

Marco Ceppi
la source
11

Oui, si je vous comprends bien, cela le fera:

twidge update `date`

Si vous twidgene l'aimez pas, essayez des twidge update "$(date)"guillemets pour le passer en une longue chaîne.

evgeny
la source
Ah drats, twidge n'a pas aimé, mais merci quand même, ces informations se révéleront utiles plus tard sans aucun doute.
Switchkick du
6
L'utilisation de `` est déconseillée, mais de toute façon, si vous préférez l'utiliser, vous pouvez faire "" date` "
enzotib