Я часто оказываюсь в следующей позиции: я начал вводить длинную команду в командной строке bash, но на полпути я обнаружил, что мне нужно проверить что-то с помощью другой команды. Это проблема, когда я на консоли (нет X), что часто бывает, потому что тогда у меня есть только следующие неудовлетворительные способы сделать это, о которых я знаю:
- Нажмите ctrl+ alt+ F2и войдите в другую виртуальную консоль, найдите то, что я хотел, затем вернитесь и продолжите
- ctrl+ a, введите echo + space+ enter, найдите то, что я хотел, нажимайте, ↑пока не найдете мою команду, ctrl+ a, delx 5, ctrl+ eи продолжайте
- Выделите то, что я до сих пор печатал, с помощью моей мыши (если gpm запущен, что обычно и происходит), нажмите ctrl+, cчтобы прервать, выясните, что я хотел, при этом стараясь не использовать мышь для выделения, затем нажмите среднюю кнопку мыши в новом окне и продолжить
- Помолитесь богам командной строки, чтобы наполовину написанная команда не имела никаких побочных эффектов, а просто потерпела неудачу, и осторожно нажмите ввод, затем найдите то, что я хотел, нажимайте стрелку вверх, пока я не верну свою команду, и продолжайте
- Запрыгивай в мою машину времени, путешествуй назад во времени и напоминай себе, чтобы начать экран, прежде чем начать вводить команду, вернуться в настоящее, нажать ctrl+ a c, узнать, что я хотел, нажать ctrl+ a ctrl+aи продолжить
Итак, я хочу знать, есть ли более элегантный способ сделать это? Этакая команда подобного типа или подобная?
Меня больше всего интересуют методы, которые не требуют какой-либо подготовки или настройки для работы.