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

14

Kann ich einen Befehl innerhalb eines anderen Befehls ausführen, zum Beispiel:

twidge update date

date ist der Bash-Befehl date , also wird twidge Twitter mit dem heutigen Datum aktualisieren. twidge ist ein CLI-basierter Twitter-Client.

    
Switchkick 15.10.2010, 06:26
quelle

2 Antworten

18

Sie können versuchen, den Befehl wie folgt zu umgehen

twidge update "$(date)"

Was date ausführt und die Ausgabe des Befehls verkettet in den Befehl twidge .

Gemäß der twidge Hilfe-Info

  

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

     

date | twidge update

Übergeben Sie den Befehl einfach per stdin an twidge.

    
Marco Ceppi 15.10.2010, 06:29
quelle
7

Ja, wenn ich dich richtig verstehe, wird es das tun:

twidge update 'date'

Wenn twidge es nicht mag, probiere twidge update "$(date)" , Anführungszeichen, um es als eine lange Zeichenfolge zu übergeben.

    
evgeny 15.10.2010 06:28
quelle

Tags und Links