Я хочу использовать Ctrl+R для поиска в обратном направлении. Также, если я нажму Shift+ стрелку вверх после ввода первых нескольких символов недавно выполненной команды, оболочка должна завершить команду, найдя самую последнюю команду, имеющую те же первые несколько символов. Я использую KDE Konsole.

1 ответ1

0

Я бы назвал комментарий Денниса У. 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

возможно.

Надеюсь это поможет!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .