На основе комментария @ 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
Если вы хотите, чтобы iex
- , только работали в одном каталоге, а никогда больше нигде попробуйте следующее:
alias iex='[ $(pwd) = /path/to/special/dir ] && iex –S mix'
Если вы хотите, чтобы iex
работал по-другому в других каталогах, попробуйте следующее:
alias iex='[ $(pwd) = /path/to/special/dir ] && iex –S mix || iex'
Моя текущая разрабатываемая версия Bourne Shell (bosh )реализует эту функцию с 6 лет. Проверьте справочную страницу:
http://schillix.sourceforge.net/man/man1/bosh.1.html
и взгляните наlocal persistent aliases
-псевдонимы, локальные для каталога и постоянные, поскольку они хранятся в файле .locals
соответствующего каталога.
Меня интересует обратная связь, в особенности должны ли быть также .locals.#
, где #— это идентификатор пользователя, которому разрешено их использовать.