Как определить псевдоним только для некоторой директории? [дубликат]

На основе комментария @ don_crissti; если вы нашли это полезным, пожалуйста, проголосуйте за его комментарий.

Если у меня есть файл a , содержащий:

1
2
3
4
5
6
7
8
9
10

, и я хочу получить все , но последние три строки , я могу запустить head -n -3 на нем, чтобы получить следующее:

# head -n -3 a
1
2
3
4
5
6
7
1
22.09.2016, 13:46
2 ответа

Если вы хотите, чтобы iex - , только работали в одном каталоге, а никогда больше нигде попробуйте следующее:

alias iex='[ $(pwd) = /path/to/special/dir ] && iex –S mix'

Если вы хотите, чтобы iex работал по-другому в других каталогах, попробуйте следующее:

alias iex='[ $(pwd) = /path/to/special/dir ] && iex –S mix || iex'
7
27.01.2020, 23:35

Моя текущая разрабатываемая версия Bourne Shell (bosh )реализует эту функцию с 6 лет. Проверьте справочную страницу:

http://schillix.sourceforge.net/man/man1/bosh.1.html

и взгляните наlocal persistent aliases-псевдонимы, локальные для каталога и постоянные, поскольку они хранятся в файле .localsсоответствующего каталога.

Меня интересует обратная связь, в особенности должны ли быть также .locals.#, где #— это идентификатор пользователя, которому разрешено их использовать.

-2
27.01.2020, 23:35

Теги

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