Я начинаю изучать некоторые 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.