Intereting Posts
Сравните два похожих каталога и список различий между файлами Является ли предоставление всех разрешений группе www-data хорошей идеей? Изменение типов столбцов столбцов в базе данных Hive Сеть с Graylog в Qemu? Как обнаружить и удалить символ новой строки в столбце в файле csv? Зачем использовать superflous dash (-) для передачи флажков опций в tar? Что приводит к тому, что вывод xserver становится пустым при переключении на консоль tty? Busybox немедленно завершает печать «SIGUSR1» Какая польза от этого объявления пустой функции в исходном коде exec.c? Передайте 150 ГБ файлов со старого MacBook Pro с Ubuntu 13.04 Live DVD Могут ли файлы создаваться с разрешениями, установленными в командной строке? Извлечение загрузки из вывода свернуть hpux 11.31: в чем разница между распределенным объемом и полосой lvm? Не удалось установить программный центр Ужасный GNOME распознает мои медиа-ключи, но не действует на них

С помощью ! История поиска bash для команд, начинающихся с цифры?

Можно ли использовать ! перезапустить командную строку bash, начинающуюся с цифры? Я знаю, что, как правило !<digit> выбирает команду по положению, а !<text> выбирает команду по тексту. Мне интересно, может ли интерпретация <text> быть принудительной.

Моим вариантом использования является 7-zip, /usr/bin/7z . Я часто делаю 7z e *.zip в любом каталоге, в котором я оказался. Я не могу использовать !7 для извлечения этой команды вообще. Мое обходное решение – использовать Ctrl R и интерактивный поиск в истории.

Я посмотрел на Google, и я попробовал ! 7 ! 7 !\7 !'7' и !"7" , без успеха. Есть ли способ? Благодаря!

С помощью

 !?string 

будет искать всю командную строку записей истории для string , а не просто совпадение в начале строки, поэтому ее можно использовать для сопоставления команд, начинающихся с цифры n без интерпретации как относящихся к n й записи в истории.

Если необходимо добавить дополнительные модификаторы истории, строка поиска также должна быть прервана символом ? , но в случае простого поиска и выполнения, трейлинг ? не является обязательным.