Wie komme ich davon, von der Bash-Konsole suspendiert zu werden?

0

In einem Unix-ähnlichen System-Terminal habe ich manchmal einige Befehle falsch verwendet und dafür gesorgt, dass bash nicht weiß, was zu tun ist, sondern nur an einer neuen Zeile ansteht. z.B

grep 'word' -R

Wie kann ich dann den Fehler ausgleichen oder ihn beseitigen, um es erneut zu versuchen?

Sieht aus wie STRG + C kann mir helfen, kostenlos zurückzukehren, aber nicht sicher, ob dies eine gute Praxis ist?

Rob L
quelle

Antworten:

1

Wenn Strg + C nicht funktioniert, können Sie Strg + Z drücken, um den Prozesshintergrund zu senden. Sobald sich der Prozess im Hintergrund befindet, können Sie ihn mit kill% 1 beenden

Surendra Anne
quelle
0

Ja, CtrlCwiederholtes Drücken ist die "übliche" Methode, um Befehle zu beenden, die auf zusätzliche Eingaben warten, oder laufende foregroud-Prozesse abzubrechen. Sie erhalten die normale Shell-Eingabeaufforderung.

CtrlL löscht den Bildschirm, was auch nützlich sein kann.

slhck
quelle
0

Bei Anwendungen, die Eingaben vornehmen, CtrlDwird die Eingabe beendet. Wenn Sie beispielsweise tailkeine Parameter angeben, wird die Standardeingabe beendet, sodass Sie mit der Eingabe auf dem Bildschirm beginnen können. Und wenn Sie fertig sind (und möchten, dass es tatsächlich endet), drücken Sie STRG + D.

Wally
quelle