Kann ich einen Befehl INNERHALB eines anderen Befehls ausführen?


20

Kann ich einen Befehl in einem anderen Befehl ausführen, zum Beispiel:

twidge update date

dateWenn der Bash-Befehl dateso effektiv ist, twidgewird Twitter mit dem heutigen Datum aktualisiert. twidgeist ein CLI-basierter Twitter-Client.

Antworten:


28

Sie können versuchen, den Befehl so zu maskieren

twidge update "$(date)"

Welche wird ausführen dateund verketten die Ausgabe des Befehls in den twidgeBefehl.

Laut twidgeHilfe Info

Sie können den Status auch weglassen. In diesem Fall wird eine einzelne Zeile von stdin gelesen und als Update verwendet. Beispiel:

date | twidge update

Leiten Sie den Befehl einfach über stdin an twidge weiter.


11

Ja, wenn ich dich richtig verstehe, wird das so sein:

twidge update `date`

Wenn es twidgeIhnen nicht gefällt, twidge update "$(date)"geben Sie es in Anführungszeichen als eine lange Zeichenfolge ein.


Ah, Drats, Twidge mochte es nicht, aber danke trotzdem, diese Informationen werden sich später zweifellos als nützlich erweisen.
Switchkick

6
Die Verwendung von `` ist veraltet, aber wenn Sie es vorziehen, können Sie "` date` "
enzotib 15.10.10
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.