Wie filtere ich aktuelle Befehle in der Shell?

Wie filtere ich aktuelle Befehle in der Shell?

Angenommen, ich habe viele Befehle in die Shell eingegeben und möchte nun erneut einen langen Befehl eingeben. Ich könnte einfach mit der Pfeiltaste auf meiner Tastatur nach oben gehen, aber da ich weiß, dass das Wort --indentin diesem Befehl vorkam, gibt es eine Möglichkeit, dies schneller zu tun?

Antwort1

Ich gehe davon aus, dass Sie Powershell verwenden? InstallierenPSReadline. Richten Sie es so ein, dass es Teil Ihres Problems ist. Wenn das eingerichtet ist, sollten Sie in der Lage sein, STRG-R zu verwenden und dann mit der Eingabe des letzten Befehls zu beginnen, der übereinstimmt.

Antwort2

Nein, die Windows-Befehlszeile hat keinen nativen Verlauf. Aber Power Shell hat einen, wenn Sie es installiert haben. Es gibt einen historyBefehl. Um nach einer Zeile in Ihrem Verlauf zu suchen

history | findstr "indent"

Alternativ können Sie auch andere (oft bessere) Shells unter Windows verwenden, wieCygwinoderKlirren.

Bearbeiten: Und ich habe auch gerade etwas darüber herausgefunden F7. Es zeigt Ihnen eine Popup-Liste der zuletzt verwendeten Befehle.

verwandte Informationen