Оболочка рыбы: переменная с последним аргументом - PullRequest
0 голосов
/ 22 сентября 2019

Что такое эквивалент оболочки рыб mkdir -p foo/bar/baz/quux && cd $_?

Я знаю о $history[1], но здесь мне нужен только последний аргумент предыдущей команды.

Ответы [ 2 ]

2 голосов
/ 23 сентября 2019

fish не поддерживает переменную последнего аргумента, к сожалению.

Эффективный интерактивный способ сделать это - создать каталог:

> mkdir -p foo/bar/baz/quux

Затем введите cd и первый символthe path.

> cd f

В этот момент рыба, вероятно, автоматически предложит весь путь.Если нет, вы можете нажать alt-up, чтобы выполнить поиск по токену истории, и он обязательно найдет его.

Сценарий для этого будет:

set path foo/bar/baz/quux && mkdir -p $path && cd $path
1 голос
/ 23 сентября 2019

У Рыбы нет ярлыка для этого, вам придется повторить этот аргумент.

Или, если это для интерактивного использования, нажмите alt-up для циклического перебора старых аргументов.

...