Bash: Нажмите Enter, не перейти к новой строке, как вернуть его обратно?

321
Kit Ho

Иногда, когда я пытаюсь выполнить некоторые действия и нажимаю ctrl-c, окончательный вывод bash будет выглядеть следующим образом ... когда я нажимаю ввод, он не переходит на новую строку, а рядом друг с другом. Как я могу вернуть его обратно, не создавая еще одно приглашение Bash?

$ kithokit @ 12: 55: 42 сундук $ kithokit @ 12: 55: 42 сундук $ kithokit @ 12: 55: 42 сундук $ kithokit @ 12: 55: 42 сундук $ kithokit @ 12: 55: 42 сундук $ kithokit @ 12: 55:42 багажник $ kithokit @ 12: 55: 42 багажник $ kithokit @ 12: 55: 42 багажник $ kithokit @ 12: 55: 42 багажник $ kithokit @ 12: 55: 43 багажник $ kithokit @ 12: 55: 43 багажник $ kithokit @ 12: 55: 43 багажник $ kithokit @ 12: 55: 43 багажник $ kithokit @ 12: 55: 43 багажник $ kithokit @ 12: 55: 43 багажник $ kithokit @ 12: 55: 43 багажник $ kithokit @ 12: 55 : 43 багажника $ kithokit @ 12: 55: 43 багажника $ kithokit @ 12: 55: 44 багажник $ kithokit @ 12: 55: 45 багажник $

1

2 ответа на вопрос

3
Ignacio Vazquez-Abrams

Команда resetвернет ваш терминал в максимально чистое состояние, насколько это возможно.

1
Sandy8086

$ kithokit @ 12: 55: 42 сундук $ kithokit @ 12: 55: 42 сундук $ kithokit @ 12: 55: 42 сундук $ kithokit @ 12: 55: 42 сундук $ kithokit @ 12: 55: 42 сундук $ kithokit @ 12: 55:42 багажник $ kithokit @ 12: 55: 42 багажник $ kithokit @ 12: 55: 42 багажник $ kithokit @ 12: 55: 42 багажник $ kithokit @ 12: 55: 43 багажник $ kithokit @ 12: 55: 43 багажник $ kithokit @ 12: 55: 43 багажник $ kithokit @ 12: 55: 43 багажник $ kithokit @ 12: 55: 43 багажник $ kithokit @ 12: 55: 43 багажник $ kithokit @ 12: 55: 43 багажник $ kithokit @ 12: 55 : 43 багажника $ kithokit @ 12: 55: 43 багажника $ kithokit @ 12: 55: 44 багажник $ kithokit @ 12: 55: 45 багажник $

Этот вывод отображался, потому что вы изменили настройку bash.so, если хотите вернуться, не создавая другую подсказку bash, вы должны изменить / сбросить настройку конфигурации

Чтобы сбросить конфигурацию после того, как она была испорчена, введите:

Ctrl-J stty sane Ctrl-J 

Нажмите комбинацию клавиш Ctrl-J до и после команды вместо клавиши Enter. Система обычно распознает последовательность клавиш Ctrl-J, когда параметры, управляющие обработкой клавиши Enter, перепутаны.

Иногда информация, отображаемая на экране, может выглядеть странно, или система не будет отвечать при нажатии клавиши Enter. Это может произойти, когда вы используете команду stty с параметрами, которые несовместимы или делают вещи, которые вы не понимаете. Это также может произойти, когда приложение, ориентированное на экран, аварийно завершает работу и не имеет возможности сбросить конфигурацию рабочей станции.

Ввод команды stty sane устанавливает разумную конфигурацию, но она может немного отличаться от вашей обычной конфигурации.