Сокращения возможны в zsh?

Вот простая вещь, которую я хочу достичь. В следующей части команды я хочу использовать аббревиатуру.

Скажем, я хочу ls ~/Documents, но я просто вхожу в ls Docs, и он расширяет «Документы» до «~ / Documents» [ ! d1]

Как это достичь?

2
задан 15 September 2017 в 15:37

6 ответов

Вы можете использовать «глобальные» псевдонимы в zsh:

alias -g Docs=~/Documents 

Тогда ls Docs будет действовать как ls ~/Documents. Глобальные псевдонимы расширяют любое слово в командной строке, а не только на первом, поэтому любое использование Docs в качестве аргумента будет затронуто (если не указано).

2
ответ дан 22 May 2018 в 18:26

Вы можете использовать «глобальные» псевдонимы в zsh:

alias -g Docs=~/Documents

Тогда ls Docs будет действовать как ls ~/Documents. Глобальные псевдонимы расширяют любое слово в командной строке, а не только на первом, поэтому любое использование Docs в качестве аргумента будет затронуто (если не указано).

2
ответ дан 18 July 2018 в 06:48

Вы можете использовать «глобальные» псевдонимы в zsh:

alias -g Docs=~/Documents

Тогда ls Docs будет действовать как ls ~/Documents. Глобальные псевдонимы расширяют любое слово в командной строке, а не только на первом, поэтому любое использование Docs в качестве аргумента будет затронуто (если не указано).

2
ответ дан 24 July 2018 в 18:40

Определите свою аббревиатуру как переменную типа

Docs="~/Documents"

и назовите ее так:

ls $Docs

Несмотря на то, что это не то, что вы хотите, стоит упомянуть: полная команда, включая параметры и аргументы могут быть сокращены с помощью alias, например

alias 'Docs'='ls -l ~/Documents'
0
ответ дан 22 May 2018 в 18:26

Определите свою аббревиатуру как переменную типа

Docs="~/Documents"

и назовите ее так:

ls $Docs

Несмотря на то, что это не то, что вы хотите, стоит упомянуть: полная команда, включая параметры и аргументы могут быть сокращены с помощью alias, например

alias 'Docs'='ls -l ~/Documents'
0
ответ дан 18 July 2018 в 06:48

Определите свою аббревиатуру как переменную типа

Docs="~/Documents"

и назовите ее так:

ls $Docs

Несмотря на то, что это не то, что вы хотите, стоит упомянуть: полная команда, включая параметры и аргументы могут быть сокращены с помощью alias, например

alias 'Docs'='ls -l ~/Documents'
0
ответ дан 24 July 2018 в 18:40

Другие вопросы по тегам:

Похожие вопросы: