команда оболочки cd! $

Я посмотрел на этот вопрос и искал его, но не могу найти окончательного ответа. Что делает !$ При вводе в терминал?

Я набрал

 mkdir /path/to/dir cd !$ 

Который привел меня в /path/to/dir но я все равно хотел бы точно знать, что делает оператор !$ .

  • Что вызывает эти странные персонажи?
  • Проблема с символом ncmpcpp
  • Как замедлить прокрутку многостраничного стандартного вывода на терминал?
  • Я хотел бы запустить несколько команд терминала изнутри vim
  • Как сделать вариант FreeBSD недель календарного старта в понедельник?
  • Прерывание очень длинного вывода в tmux
  • Странная последовательность управления перед запросом пароля
  • Как узнать, какие учетные записи, связанные с ssh, запущены
  • One Solution collect form web for “команда оболочки cd! $”

    Из руководства Bash> Расширение истории:

    • Обозначение события

       ! Start a history substitution, except when followed by a blank, newline, carriage return, = or ( (when the extglob shell option is enabled using the shopt builtin). !n Refer to command line n. 
    • Текстовые редакторы

       $ The last word. This is usually the last argument, but will expand to the zeroth word if there is only one word in the line. 

    Итак !$ Просто повторяет последнее слово из предыдущей команды

    Пример:

     $ echo Unix and Linux Unix and Linux $ echo !$ echo Linux Linux 

     $ cat dir1 cat: dir1: Is a directory $ cd !$ cd dir1 

    После выполнения команды с помощью !$ нажмите ↑, и вы получите результат !$ .

    Interesting Posts

    Как получить стандартный вывод / ошибку службы, управляемой systemd на EL7, чтобы перейти куда-нибудь, кроме / var / log / messages?

    Неспособная игра для создания пользователя, не устанавливающего пароль

    Debian Linux – Ubuntu – журналы очищены для последнего и последнего, но не /var/log/auth.log после нового года

    Отключить прерывания GPE ACPI при загрузке?

    Как получить общие папки, работающие в Fedora 19 (guest) с помощью open-vm-tools?

    Как заставить akonadi остановить кеширование электронной почты?

    это скрипт, который запускается под текущей оболочкой или дочерней оболочкой?

    Создайте команду для исполняемого файла Linux

    Невозможно создать файл через символическую ссылку

    Некоторые информационные страницы отсутствуют

    Использовать sed для добавления символа в n-й позиции соответствующей строки

    Проблема с драйвером skystar hd2

    Какая польза от использования точки до / дома?

    Поиск неверсированных файлов в CVS-кассе

    Как отформатировать стрелку в виде двойной строки в LibreOffice Draw

    Linux и Unix - лучшая ОС в мире.