Username 07.02.2009 14:15
Tips & tricks — Alias
На написание натолкнул товарищ lelon своим постом про МС.В нем он создал свой скрипт, запихал в /bin и пользуется. Отмечу, что скрипт был коротенький и по сути работал с одной командой - mc.
Не все знают, что баш - жутко ленивая штука и там есть очень удобная команда alias
Так вот. команда alias выводит список псевдонимов команд, определенный в .bashrc или в .bash_aliases.
Говоря кратко, такими псевдонимами можно заменять стандартные команды на несколько другие, например, с нужными опциями.
Пример моего вывода alias:
1 |
|
Как проще добавить свои псевдонимы? Опять же, командой alias.
1 |
|
Чтобы псевдоним действовал всегда, надо добавить аналогичную строчку в .bashrc или .bash_aliases.
Лирическое отступление. Чтобы узнать, какой именно файл используется у вас, посмотрите содержимое домашней директории. Понятно дело, файлы , начинающиеся с точки - скрытые и их надо видеть. Если есть .bash_aliases то используйте его, если нет - .bashrc. Но.
СОЗДАВАЙТЕ БЭКАПЫ ЭТИМ ФАЙЛАМ.
Вставив нужную строчку в нужный файл вы получите:
1.) Псевдоним.
2.) Удобство.
3.) ??????
4.) PROFIT
Чтобы изменения вступили в силу, можно сделать логаут, ребут, но проще выполнить:
1 |
|
Вуаля.
zb 07.02.2009 16:31 #
+ 0 -
для более гибких случаев подойдут так же функции баш:
(пример дурацкий но чего-то в голову ничего не лезет)
|
|
о_О нетривиально
а еще. я с бодуна. не могу прочесть...........
пора завязывать:(
а еще. я с бодуна. не могу прочесть...........
пора завязывать:(
Про alias действительно стоит узнать пораньше — это экономит много времени, если работать в консоли достаточно часто.
Также спасибо за . .bashrc — не знал.
Автору статьи плюс.
Касательно .bashrc и .bash_aliases: у меня в Debian Lenny .bash_aliases по умолчанию не было, но я расскоментировал в .bashrc строчки:
создал .bash_aliases, вписал туда свои алиасы — и радуюсь.
Также спасибо за . .bashrc — не знал.
Автору статьи плюс.
Касательно .bashrc и .bash_aliases: у меня в Debian Lenny .bash_aliases по умолчанию не было, но я расскоментировал в .bashrc строчки:
1 |
|
Комменты и топик похерены переездом.