2016-10-09 6 views
3

Есть ли способ, чтобы перечислить все псевдонимы, что-то вроде:Список всех псевдонимы, доступные в рыбьем/Баше оболочкой

$ ls-aliases 
.. "cd .." 
la "ls -Gla" 
gs "git stash" 
etc... 

Также возможно добавить машиночитаемые описания человека к псевдонимам?

Я на MacOSX

+0

См. «Help alias» – Cyrus

+0

Если ваш псевдоним достаточно сложный, чтобы получить комментарий или описание, скорее всего, он должен быть функцией. – chepner

ответ

5

bash В:

Чтобы перечислить все псевдонимы:

alias 

Чтобы добавить комментарий, просто положить его в конце команды, например:

$ alias foo='echo bar #some description' 

$ foo 
bar 

$ alias foo 
alias foo='echo bar #some description' 
+0

Это для баша или рыбы? –

+0

@JamesK 'bash', уточнено. – heemayl

+0

'alias' не работал в рыбе, но' functions' делает, хотя и не очень читаемый. '-,., .., ..., D, N_, abbr, alias, aliases, c, cd, cleanup, cnpm, contains_seq, d',' functions | sort -u' помогает, но не имеет описаний/команды – Labithiotis

4

Обратите внимание, что у рыбы команда alias создает функцию usi ng имя псевдонима, которое обертывает значение псевдонима. Таким образом, в настоящее время нет способа перечислить только «псевдонимы». Вы можете использовать команду functions для перечисления имен всех определенных функций (которые по определению содержат псевдонимы). Если вы хотите, чтобы имена по одному в строке были только functions | cat.

+1

Если вы хотите показать реализацию всех функций, введите 'type (functions)' –

 Смежные вопросы

  • Нет связанных вопросов^_^