После запуска команды less в -bash вместо приглашения я получаю "(END) ". Что происходит, и как мне снова получить приглашение?

После запуска команды less в -bash вместо приглашения я получаю "(END) ". Что происходит, и как мне снова получить приглашение?

Я запускаю команду bash "less" на .txt. После печати строк в файле печатается имя файла и "(END)". Но я больше не получаю командную строку.

Я не знаю, что делать дальше, кроме как закрыть окно терминала и открыть новое.

Итак, как мне перейти через этот "(END)", чтобы получить подсказку?

решение1

Когда lessфайл будет дойден до конца, отобразится (END). Просто нажмите , Qчтобы вернуться к подсказке.

Для общей справки, в мире *nix CtrlCостановит текущий процесс, что также вернет вас в терминал (хотя это не работает, lessкак вы узнали). В качестве альтернативы вы можете использовать CtrlZдля отправки текущего процесса в фоновый режим. Затем вы можете вернуть его обратно с помощью fg. Смотрите help fgи help bgдля получения подробной информации.

О, и lessэто не bashкоманда, это самостоятельная программа, не имеющая ничего общего с bash.

Связанный контент