Я начинаю изучать некоторые Regex, поэтому я использую эту команду несколько раз:
grep pattern /usr/share/dict/american-english
Изменяется только часть с шаблоном, поэтому мне приходится снова и снова писать длинное выражение " / usr / share / dict / american-english ".
Кто-то сделал замечание, что можно расширить аргумент команды из истории команд, введя загадочные комбинации символов вместо полного выражения. Не могли бы вы рассказать мне эти загадочные комбинации символов?
bash
, dash
, zsh
, mksh
, и ksh
снаряды (по крайней мере, что я знаю о) будет все признают $_
последний ARG специальный параметр (некоторые делают это только в интерактивном режиме, хотя) . Это просто расширяется как переменная: grep somepattern filename; grep otherpattern "$_"
. Обычно вы можете увидеть его содержимое в выводе set
.