|
|
@ -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,11 +265,10 @@ 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>&- |
|
|
|
|
|
|
|
|
|
|
|
alias tt=ctorrent #noindex |
|
|
|
alias tt=ctorrent #noindex |
|
|
|
|
|
|
|
|
|
|
|
#- Переименовывание torrent-файла |
|
|
|
#- Переименовывание torrent-файла |
|
|
|
ttr() { |
|
|
|
ttr() { |
|
|
@ -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 |
|
|
|