Видео смотреть бесплатно

Смотреть 4k видео

Официальный сайт aquaexpert 24/7/365

Смотреть видео бесплатно

WeLinux.ru

07.02.09 14:15Username

Tips & tricksAlias

На написание натолкнул товарищ lelon своим постом про МС.
В нем он создал свой скрипт, запихал в /bin и пользуется. Отмечу, что скрипт был коротенький и по сути работал с одной командой - mc.

Не все знают, что баш - жутко ленивая штука и там есть очень удобная команда alias



Так вот. команда alias выводит список псевдонимов команд, определенный в .bashrc или в .bash_aliases.
Говоря кратко, такими псевдонимами можно заменять стандартные команды на несколько другие, например, с нужными опциями.
Пример моего вывода alias:
danya@dell-kubuntu:~$ alias
alias ls='ls --color=auto'

Как видно, команда ls заменяется собой же, но с некоторой цветовой схемой. Если заглянем внутрь .bashrc, то увидим жуткие слова:

# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
eval "`dircolors -b`"
alias ls='ls --color=auto'
#alias dir='dir --color=auto'
#alias vdir='vdir --color=auto'

#alias grep='grep --color=auto'
#alias fgrep='fgrep --color=auto'
#alias egrep='egrep --color=auto'
fi

# some more ls aliases
#alias ll='ls -l'
#alias la='ls -A'
#alias l='ls -CF'

Заметьте, что расскоментирована только строка с ls.

Как проще добавить свои псевдонимы? Опять же, командой alias.
alias [псевдоним]='[команда]'.
Но так псевдоним будет действовать лишь на время текущей сессии.

Чтобы псевдоним действовал всегда, надо добавить аналогичную строчку в .bashrc или .bash_aliases.
Лирическое отступление. Чтобы узнать, какой именно файл используется у вас, посмотрите содержимое домашней директории. Понятно дело, файлы , начинающиеся с точки - скрытые и их надо видеть. Если есть .bash_aliases то используйте его, если нет - .bashrc. Но.
СОЗДАВАЙТЕ БЭКАПЫ ЭТИМ ФАЙЛАМ.

Вставив нужную строчку в нужный файл вы получите:
1.) Псевдоним.
2.) Удобство.
3.) ??????
4.) PROFIT

Чтобы изменения вступили в силу, можно сделать логаут, ребут, но проще выполнить:
danya@dell-kubuntu:~$ . .bashrc
Этим вы перезагрузите конфигурационный файл. (После первой точки есть пробел)
Вуаля.
+4
zb07.02.09 16:31# +0
для более гибких случаев подойдут так же функции баш:

ll() {
ls -l "$@" | tee >(maxfile=$(sort -nk5|tail -1) && echo -e "biggest file is \n$maxfile") &&
echo "."|cat
}

(пример дурацкий но чего-то в голову ничего не лезет)
Username08.02.09 12:38# +0
о_О нетривиально
а еще. я с бодуна. не могу прочесть...........
пора завязывать:(
Minoru16.02.09 23:44# +1
Про alias действительно стоит узнать пораньше — это экономит много времени, если работать в консоли достаточно часто.
Также спасибо за . .bashrc — не знал.
Автору статьи плюс.

Касательно .bashrc и .bash_aliases: у меня в Debian Lenny .bash_aliases по умолчанию не было, но я расскоментировал в .bashrc строчки:
1
2
3
if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

создал .bash_aliases, вписал туда свои алиасы — и радуюсь.
KerneL17.02.09 03:19# +1
Угу, пасиба. Глянул-нет файла с алиасами. Подумал потом погуглю, а решение само пришло!

Top блогов (все)
Топ пользователей Топ блогов
Топ пользователей Топ блогов
Top пользователей (все)
Топ пользователей Топ блогов
welinux.ru
Идея сайта exelens; Движок 0byte, разработчик nvbn; Дизайн - Astramak

Смотреть онлайн бесплатно

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн