<Предыдущая | Содержание: | Следующая>
Расширение истории
Оболочка предлагает специальный тип расширения для элементов в списке истории с помощью символа «!» персонаж. Мы уже видели, как после восклицательного знака может стоять число, чтобы вставить запись из списка истории. Есть ряд других возможностей расширения:
Таблица 8-6: Команды расширения истории
Последовательность действий
Последовательность действий
!! Повторите последнюю команду. Наверное, проще нажать стрелку вверх и войти.
!номер Повторить элемент списка истории номер.
! строка Повторить последний элемент списка истории, начиная со строки.
!? строка Повторяет последний элемент списка истории, содержащий строку.
Я бы предостерегал от использования форм «! String» и «!? String», если вы не уверены в содержимом элементов списка истории.
В механизме расширения истории доступно гораздо больше элементов, но эта тема уже слишком загадочна, и наши головы могут взорваться, если мы продолжим. Раздел «ИСТОРИЯ РАСШИРЕНИЯ» колотить man-страница содержит все кровавые подробности. Не стесняйтесь исследовать!
скрипт
В дополнение к функции истории команд в колотить, большинство дистрибутивов Linux включают программу под названием скрипт который можно использовать для записи всего сеанса оболочки и сохранения его в файле. Основной синтаксис команды:
скрипт [файл]
в котором файл это имя файла, используемого для хранения записи. Если файл не указан, файл машинопись используется. Увидеть скрипт man-страницу с полным списком опций и функций программы.