Ich weiß, wie Rohr stdout:Echo etwas während Verrohrung stdout
./myScript | grep 'important'
Beispiel Ausgabe des obigen Befehl:
Very important output.
Only important stuff here.
Aber während grep
ing würde ich auch gerne echo
jeder etwas Linie so es sieht so aus:
1) Very important output.
2) Only important stuff here.
Wie kann ich das tun?
Edit: Anscheinend habe ich nicht gut genug, was ich tun möchte. Die Zeilennummerierung ist nur ein Beispiel, ich möchte allgemein wissen, wie man Text (beliebigen Text, einschließlich Variablen und was nicht) zur Pipe-Ausgabe hinzufügt. Ich sehe, dass man das unter Verwendung awk '{print $0}'
erreichen kann, wo $0
die Lösung ist, die ich suche.
Gibt es andere Möglichkeiten, dies zu erreichen?
Dies ist in keiner Weise auf die Programmierung im Zusammenhang, sondern versuchen, 'grep -n‚wichtig "". –
Ich mache Gedanken lesen hier. Für Nachrichten verwenden Sie besser 'stderr', um den Fortschritt des Skripts zu informieren. Dies stört nicht den "Stout", den Sie anpinnen. – biocyberman