Browse Source

bash: aliases: редко используемые псевдонимы и функции выделены в скрипты

master
Maxim Likhachev 10 years ago
parent
commit
e042c67484
  1. 108
      etc/shell/bash/aliases

108
etc/shell/bash/aliases

@ -1,8 +1,5 @@
#!/bin/bash #################################################################### #!/bin/bash ####################################################################
#
# Изменён: Пн. 14 апр. 2014 10:29:56
# Изменён: Чт. 10 апр. 2014 10:35:05
#
################################################################################ ################################################################################
#{{{ Псевдонимы #{{{ Псевдонимы
################################################################################ ################################################################################
@ -174,25 +171,6 @@ path() {
alias w1="watch -n 1" #noindex alias w1="watch -n 1" #noindex
#}}} ########################################################################### #}}} ###########################################################################
#{{{ \033[00m\n\b------<Мультимедийные_функции>\n
################################################################################
#- Конвертирование аудио в mp3
a2mp3() { lame -b ${2:-320} --noreplaygain -q 0 -m s -k -p "$1"; }
#- Лог scmpc/last.fm
lastfmlog() { watch -n 1 "tail $SHELLRC/var/log/mpdscribble.log"; }
#- Поворот изображения вправо на 90 градусов
imgRR() { echo "$1"; convert -rotate 90 "$1" "$1"; }
#- Поворот изображения влево на 90 градусов
imgRL() { echo "$1"; convert -rotate -90 "$1" "$1"; }
#- Уменьшение размера изображения на 50%
img50() { echo "$1"; convert -resize 50% "$1" "$1"; }
#}}} ###########################################################################
#{{{ \033[00m\n\b------<Сетевые_функции>\n #{{{ \033[00m\n\b------<Сетевые_функции>\n
################################################################################ ################################################################################
@ -200,6 +178,7 @@ img50() { echo "$1"; convert -resize 50% "$1" "$1"; }
githubdl() { githubdl() {
git clone git://github.com/${1}.git git clone git://github.com/${1}.git
} }
#- php-сервер #- php-сервер
phps() { phps() {
php -S ${2:-localhost}:${3:-80} -t ${1:-.} php -S ${2:-localhost}:${3:-80} -t ${1:-.}
@ -268,9 +247,6 @@ alias U8="iconv -c -t 866"
#- -> utf8 #- -> utf8
alias 2U="iconv -c -t utf8" alias 2U="iconv -c -t utf8"
#- Конвертирование обложки в png
alias cover2png="mv *.jpg cover.jpg; convert cover.jpg cover.png && rm -f cover.jpg"
lnt() { #noindex lnt() { #noindex
ln -s "$(pwd)/$1" "$HOME/Downloads/TORRENTS/${2:-}" ln -s "$(pwd)/$1" "$HOME/Downloads/TORRENTS/${2:-}"
} }
@ -289,7 +265,6 @@ sortf() { #noindex
mkdir -p ./Audio ; command mv *{.ogg,.mp3,.wav,.m3u,.midi,.mid,.gp?} ./Audio mkdir -p ./Audio ; command mv *{.ogg,.mp3,.wav,.m3u,.midi,.mid,.gp?} ./Audio
mkdir -p ./TFiles ; command mv *.torrent* ./TFiles mkdir -p ./TFiles ; command mv *.torrent* ./TFiles
mkdir -p ./Scripts ; command mv *{.sh,.py,.rb,.tcl} ./Scripts mkdir -p ./Scripts ; command mv *{.sh,.py,.rb,.tcl} ./Scripts
mkdir -p ./Wine ; command mv *{.exe,.EXE} ./Wine
mkdir -p ./Vim ; command mv *{.vim,.vba} ./Vim mkdir -p ./Vim ; command mv *{.vim,.vba} ./Vim
} 2>&- } 2>&-
@ -314,45 +289,6 @@ function type() { #noindex
echo echo
} }
#- Вывод размера файлов в отсортированном виде
dus() {
\du -smc "$@" | sort -gr | awk '{
if ($1 > 1024) {
printf("%s%10sG","'$red'",sprintf("%.2f",$1/1024))
} else if ($1 > 1) {
printf("%s%10sM","'$yellow'",$1)
} else {
printf("%s%10sM","'$blue'","~"$1)
}
sub($1,"")
print $0,"'$rstc'"
}'
}
#- file -> [X] file
fcheck() {
for i in "$@"; {
if [[ ! "$i" =~ \[X\]\ .* ]]; then
echo -n $i
echo -ne '\000'
echo -n $(echo $(basename "$i") | sed 's/^\[ \] \|^/[X] /')
echo -ne '\000'
fi
} | xargs -0 -n2 mv -v
}
#- file -> [ ] file
fucheck() {
for i in "$@"; {
if [[ ! "$i" =~ \[.\]\ .* ]]; then
echo -n $i
echo -ne '\000'
echo -n "[ ] $i"
echo -ne '\000'
fi
} | xargs -0 -n2 mv -v
}
#- Ссылка на книгу для чтения #- Ссылка на книгу для чтения
toread() { toread() {
BASEDIR="$HOME/FILES/_Книги/Прочесть" BASEDIR="$HOME/FILES/_Книги/Прочесть"
@ -416,36 +352,8 @@ lnbin() {
ln -s $(realpath $1) $SHELLRC/bin/$2/$1 ln -s $(realpath $1) $SHELLRC/bin/$2/$1
} }
#- Генератор паролей
passgen() {
for i in `seq ${2:-10}`; {
</dev/urandom tr -dc A-Za-z0-9_ | head -c ${1:-8}
echo ""
}
}
#- UUID носителей #- UUID носителей
alias uuids="ls /dev/disk/by-uuid/" alias uuids="ls /dev/disk/by-uuid/"
#- Монтирование образов
alias mntiso="mount -o loop -t iso9660 $1 $2"
#}}} ###########################################################################
#{{{ \033[00m\n\b------<Сборка_и_установка_ПО>\n
################################################################################
#- Создание документации robodoc
robodoc2html() {
mkdir -p ${1:-.}/doc
robodoc --src ${1:-.} --doc ./doc/ --multidoc \
--html \
--charset utf-8 \
--index \
--nosort \
--sections \
--source_line_numbers
# --syntaxcolors
# --nopre \
}
#}}} ########################################################################### #}}} ###########################################################################
#{{{ \033[00m\n\b------<Управление_сервисами_и_процессами>\n #{{{ \033[00m\n\b------<Управление_сервисами_и_процессами>\n
@ -454,23 +362,19 @@ robodoc2html() {
#- Поиск процесса по имени #- Поиск процесса по имени
alias pgrep="pgrep -l" alias pgrep="pgrep -l"
#- Запуск сервиса #- Запуск сервиса
start() { su -c "sh $1 start"; } start() { su -c "sh /etc/init.d/$1 start"; }
#- Остановка сервиса #- Остановка сервиса
stop() { su -c "sh $1 stop"; } stop() { su -c "sh /etc/init.d/$1 stop"; }
#- Перезапуск сервиса #- Перезапуск сервиса
restart() { su -c "sh $1 restart"; } restart() { su -c "sh /etc/init.d/$1 restart"; }
#}}} ########################################################################### #}}} ###########################################################################
#{{{ \033[00m\n\b------<Математические_функции>\n #{{{ \033[00m\n\b------<Прочее>\n
################################################################################ ################################################################################
#- Консольный калькулятор #- Консольный калькулятор
calc() { echo "$*" | bc -l; } calc() { echo "$*" | bc -l; }
#}}} ###########################################################################
#{{{ \033[00m\n\b------<Прочее>\n
################################################################################
#- Подсветка выражений #- Подсветка выражений
clr() { clr() {
case "$1" in case "$1" in

Loading…
Cancel
Save