Browse Source

Скрипты из bash/aliases. Установщик сценариев с помощью lnbin

master
Maxim Lihachev 9 years ago
parent
commit
0095ae2ccb
  1. 11
      _install.sh
  2. 9
      a2mp3
  3. 19
      dus
  4. 16
      fcheck
  5. 16
      fucheck
  6. 9
      img50
  7. 9
      imgRL
  8. 9
      imgRR
  9. 9
      lastfmlog
  10. 12
      passgen
  11. 18
      robodoc2html

11
_install.sh

@ -0,0 +1,11 @@ @@ -0,0 +1,11 @@
#!/bin/bash
#Создан: Пт 26 фев 2016 21:35:10
#Изменён: Пт 26 фев 2016 21:53:32
shopt -s extglob
for script in !(_install.sh); {
lnbin $script scripts
}

9
a2mp3

@ -0,0 +1,9 @@ @@ -0,0 +1,9 @@
#!/bin/bash
#Создан: Пт 26 фев 2016 21:37:48
#Изменён: Пт 26 фев 2016 21:38:22
#- Конвертирование аудио в mp3
lame -b ${2:-320} --noreplaygain -q 0 -m s -k -p "$1";

19
dus

@ -0,0 +1,19 @@ @@ -0,0 +1,19 @@
#!/bin/bash
#Создан: Пт 26 фев 2016 21:32:55
#Изменён: Пт 26 фев 2016 21:33:31
#- Вывод размера файлов в отсортированном виде
\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'"
}'

16
fcheck

@ -0,0 +1,16 @@ @@ -0,0 +1,16 @@
#!/bin/bash
#Создан: Пт 26 фев 2016 21:39:40
#Изменён: Пт 26 фев 2016 21:39:40
#- file -> [X] file
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

16
fucheck

@ -0,0 +1,16 @@ @@ -0,0 +1,16 @@
#!/bin/bash
#Создан: Пт 26 фев 2016 21:39:58
#Изменён: Пт 26 фев 2016 21:39:58
#- file -> [ ] file
for i in "$@"; {
if [[ ! "$i" =~ \[.\]\ .* ]]; then
echo -n $i
echo -ne '\000'
echo -n "[ ] $i"
echo -ne '\000'
fi
} | xargs -0 -n2 mv -v

9
img50

@ -0,0 +1,9 @@ @@ -0,0 +1,9 @@
#!/bin/bash
#Создан: Пт 26 фев 2016 21:39:15
#Изменён: Пт 26 фев 2016 21:39:15
#- Уменьшение размера изображения на 50%
echo "$1"; convert -resize 50% "$1" "$1"

9
imgRL

@ -0,0 +1,9 @@ @@ -0,0 +1,9 @@
#!/bin/bash
#Создан: Пт 26 фев 2016 21:39:01
#Изменён: Пт 26 фев 2016 21:39:01
#- Поворот изображения влево на 90 градусов
echo "$1"; convert -rotate -90 "$1" "$1"

9
imgRR

@ -0,0 +1,9 @@ @@ -0,0 +1,9 @@
#!/bin/bash
#Создан: Пт 26 фев 2016 21:38:42
#Изменён: Пт 26 фев 2016 21:38:42
#- Поворот изображения вправо на 90 градусов
echo "$1"; convert -rotate 90 "$1" "$1"

9
lastfmlog

@ -0,0 +1,9 @@ @@ -0,0 +1,9 @@
#!/bin/bash
#Создан: Пт 26 фев 2016 21:38:13
#Изменён: Пт 26 фев 2016 21:38:13
#- Лог scmpc/last.fm
watch -n 1 "tail $SHELLRC/var/log/mpdscribble.log"

12
passgen

@ -0,0 +1,12 @@ @@ -0,0 +1,12 @@
#!/bin/bash
#Создан: Пт 26 фев 2016 21:33:55
#Изменён: Пт 26 фев 2016 21:33:55
#- Генератор паролей
for i in `seq ${2:-10}`; {
</dev/urandom tr -dc A-Za-z0-9_ | head -c ${1:-8}
echo ""
}

18
robodoc2html

@ -0,0 +1,18 @@ @@ -0,0 +1,18 @@
#!/bin/bash
#Создан: Пт 26 фев 2016 21:33:26
#Изменён: Пт 26 фев 2016 21:33:26
#- Создание документации robodoc
mkdir -p ${1:-.}/doc
robodoc --src ${1:-.} --doc ./doc/ --multidoc \
--html \
--charset utf-8 \
--index \
--nosort \
--sections \
--source_line_numbers
# --syntaxcolors
# --nopre \
Loading…
Cancel
Save