Ich versuche ein 'live git log' bash Skript zu schreiben. Hier ist der Code soweit:
%Vor%Mein Problem ist, dass git log einen Pager verwendet und Sie müssen q drücken, um zu beenden oder es wird für immer dort sitzen. Gibt es eine Möglichkeit den Befehl quit in bash zu programmieren? Ich habe versucht, Q zu wiederholen, ohne Glück. (Ich sah hier einen anderen Beitrag, der Echo "q" & gt; / dev / console vorgeschlagen hat - aber es gibt keine dev-Konsole in meiner Umgebung)
system: win7 box - emulieren bash mit mingw (1.7.6.msysget.0)
AKTUALISIEREN
Hier ist das fertige Skript
%Vor%die -40 ist ein persönlicher Geschmack. Ändern Sie es auf die für Sie und Ihre Bildschirmgröße passende Nummer.
Probieren Sie den folgenden Code:
%Vor%Bearbeiten
| cat -
ist nicht spezifisch für Git, das funktioniert in jedem Anwendungsfall, wenn Sie einen Pager haben und auf STDOUT
Einstellung, in Ihrem Skript:
%Vor%würde den Trick machen