Я хочу использовать Ctrl+R для поиска в обратном направлении. Также, если я нажму Shift+ стрелку вверх после ввода первых нескольких символов недавно выполненной команды, оболочка должна завершить команду, найдя самую последнюю команду, имеющую те же первые несколько символов. Я использую KDE Konsole.
1 ответ
Я бы назвал комментарий Денниса У. csh гораздо слабее для написания скриптов, чем sh или Bash.
В любом случае, возможно, вам следует рассмотреть другую оболочку. Есть много хороших на выбор, и учитывая ваши конкретные потребности, я бы проверил Zsh. Я уверен, что он может делать то, что вы хотите. Недостатком новой оболочки, конечно же, является кривая обучения.
И не продавайте csh short как инструмент командной строки. См. Http://docstore.mik.ua/orelly/linux/lnut/ch08_06.htm и отметьте пункты
!string
Самая последняя команда, которая начинается со строки.
!?string?
Самая последняя команда, которая содержит строку.
Что не указано в этом примере кода, так это то, что вы можете добавить другие операторы команды csh «поверх» из!string ', и измените строку, которая выполняется. Прошло много времени с тех пор, как я использовал csh, но что-то вроде
!string:s/old/new
возможно.
Надеюсь это поможет!