svn log -r HEAD:1 | grep $pattern --line-buffered | awk '{print $1}'
Die oben druckt Revisionsnummern für alle Mal beenden verpflichtet, das Spiel der pattern
(zum Beispiel von einem bestimmten Benutzer durchgeführt werden). Dies funktioniert gut, außer dass es das gesamte svn-Protokoll (das möglicherweise sehr lang ist) streamt und erst nach dem Ende endet.Prevent „Kopf“ für den Strom von Warte
Da ich nur die jüngste Geschichte brauche ich das versucht habe:
svn log -r HEAD:1 | grep $pattern --line-buffered | awk '{print $1}' | head
Doch dies hängt nur - ich nehme an, es für den Strom wartet bis zum Ende, aber das ist mir nicht akzeptabel.
Wie verhindere ich, dass head
auf das Ende des Streams wartet (und stattdessen unmittelbar nach dem Erhalt von 10 Zeilen endet)?
Drucken es die 10 Zeilen und hängen? – 123
Nein, es wird nichts gedruckt - es wartet nur darauf, dass die Eingabe beendet wird. – NPS
Das ist wirklich seltsam ... – 123