Zuweisen der Ausgabe des Systembefehls zur Variablen

Ich möchte das laufen lassensystem Befehl in einem AWK-Skript und erhalten seine Ausgabe in einer Variablen gespeichert. Ich habe versucht, dies zu tun, aber die Ausgabe des Befehls wird immer an die Shell gesendet, und ich kann sie nicht erfassen. Irgendwelche Ideen, wie das gemacht werden kann?

Beispiel:

$ date | awk --field-separator=! {$1 = system("strip $1"); /*more processing*/}

Sollte die anrufenstrip Systembefehl und anstatt die Ausgabe an die Shell zu senden, sollte die Ausgabe zurück zu zuweisen$1 für mehr verarbeitung. Jetzt wird die Ausgabe an die Shell gesendet und der Retcode des Befehls zugewiesen$1.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage