for i in {1..100}; do convert -background lightblue -fill blue -size 100x100 -pointsize 24 -gravity center label:$i $i.jpg; done
Показаны сообщения с ярлыком bash. Показать все сообщения
Показаны сообщения с ярлыком bash. Показать все сообщения
пятница, 15 августа 2014 г.
Create test images
пятница, 11 апреля 2014 г.
Bash & PowerShell: неожиданно
Создать файл test.txt в предварительно созданой иерархие 1 -> 2 -> 3 -> 4
Upd.1:
Найдена фунцкия для bash:
.
|_1
--|_2
----|_3
------|_4
--------|_test.txt
- Bash:
i="1/2/3/4" && mkdir -p $i && touch $i/test.txt - PowerShell
New-Item -Type file -Force 1\2\3\4\test.txt
Upd.1:
Найдена фунцкия для bash:
mkfile() { mkdir -p "$1" && touch "$1"/"$2" }
- exmpl:
mkfile 1/2/3/4 test.txt
понедельник, 17 февраля 2014 г.
Linux + EX.UA v1
Небольшой скрипт писаный на скорую руку на коленке:
#!/bin/bash
cd ~/music
EX=$1
wget $EX
file=`echo $EX| cut -d\/ -f4`
echo $file
MPATH=`grep '<h1>' $file|head -1|cut -d\> -f2|cut -d\< -f1`
mkdir -p "$MPATH"
mv $file "$MPATH"
cd "$MPATH"
wget -i http://ex.ua/filelist/$file.urls
rm -f $file*
for i in `ls -1`
do
mid3iconv -eCP1251 --remove-v1 $i
type="`file $i|cut -d\: -f2| cut -b2-| awk '{print $1}'`"
TRACK=`mid3v2 -l $i | grep TRCK| cut -b6- | cut -d\/ -f1`
TITLE=`mid3v2 -l $i | grep TIT2| cut -b6-`
case $type in
Audio )
mv $i "$TRACK - $TITLE.mp3" ;;
Zip )
mv $i $i.zip ;;
JPEG )
mv $i $i.jpg ;;
esac
done
Запускаем ex.ua http://ex.ua/111222333
пятница, 1 ноября 2013 г.
Для суеверных
Пятница 13-ое на слудующие 200 месяцев:
printf "2013-09-13 +%s months\n" {0..200}| date -f - |grep ^Fri
или
for m in {0..200}; do date -d "2013-09-13 + $m months";done|grep ^Fri
Перевод в 10СС : bash
В bash можно перевести число из любой Системы Счисления в 10-ую
где ss - СС, number - число для перевода
echo $((8#204))
132
echo $((16#84))
132
echo $((2#10000100))
132
echo $((SS#number))
где ss - СС, number - число для перевода
четверг, 14 марта 2013 г.
~/.bashrc & pacman & alias
alias R='sudo pacman -R'
alias Su='sudo pacman -Su'
alias Sw='sudo pacman -Sw'
alias Sy='sudo pacman -Sy'
alias Syu='sudo pacman -Syu'
alias Syuw='sudo pacman -Syuw'
alias U='sudo pacman -U'
alias Q='sudo pacman -Q'
alias Qi='sudo pacman -Qi'
alias SY='yes|sudo pacman -S'
alias SyY='yes|sudo pacman -Sy'
alias SyuY='yes|sudo pacman -Syu'
alias SuY='yes|sudo pacman -Su'
alias SuwY='yes|sudo pacman -Suw'
alias SyuwY='yes|sudo pacman -Syuw'
alias SwY='yes|sudo pacman -Sw'
среда, 13 февраля 2013 г.
~/bin/lang
Пишем маленький скрипт:
vi ~/bin/lang
vi ~/bin/lang
#!/bin/bash
setxkbmap -layout "us,$1" -variant winkeys -option grp:caps_toggle,grp_led:caps terminate:ctrl_alt_bksp
Делаем его исполняемым$ chmod +x ~/bin/lang
Выполняем:- Для Англ-Русс
$ lang ru - Для Англ-Укр
$ lang ua
четверг, 24 мая 2012 г.
Криптуем bash-скрипты с использование SHC
- Качаем и устанавливаем shcУдостоверяемся в работоспособности shc
$ wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.7.tgz $ tar xvfz shc-3.8.7.tgz $ cd shc-3.8.7 $ make
$ ./shc -v shc parse(-f): No source file specified shc Usage: shc [-e date] [-m addr] [-i iopt] [-x cmnd] [-l lopt] [-rvDTCAh] -f script
- Создаем тестовый скриптПроверяем, что он работает
$ vi random.sh #!/bin/bash echo -n "How many random numbers do you want to generate? " read max for (( start = 1; start <= $max; start++ )) do echo -e $RANDOM done
$ chmod +x random.sh $ ./random.sh How many random numbers do you want to generate? 4 16836 14453 15120 11611
- Криптуем наш скрипт с помощью shc
$ ./shc -f random.sh
четверг, 15 декабря 2011 г.
Конвертация содержимого файлов из windows-1251 в utf8
Основной утилитой перекодировки в нашем случае будет iconv. При помощи iconv запросто можно перекодировать один файл:
iconv -f WINDOWS-1251 -t UTF-8 src_filename > dst_filename
iconv --list - список кодировок.
Например: WINDOWS-1251, UTF-8, UTF-16, UNICODE, KOI8-R, ISO-8859-5, CP866
Скрипт для нескольких файлов (в примере все файлы с расширением txt
#!/bin/bash
FILES=./*.txt
for i in $FILES
do
echo \"Converting $i from WINDOWS-1251 to UTF-8 encoding…\"
mv $i $i.icv
iconv -f WINDOWS-1251 -t UTF-8 $i.icv > $i
rm -f $i.icv
done
Для выполнения скрипта не забудьте назначить права и можно положить в системную папку, чтобы можно было выполнить в любой папке. Будьте внимательны, перезаписывая файлы!
После конвертирования файлов проекта, если проект пользуется базой MySQL, нужно сконвертировать и содержимое таблиц.
mysql> ALTER TABLE mytable CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
Источник1
Источник2
вторник, 2 августа 2011 г.
понедельник, 25 июля 2011 г.
понедельник, 4 апреля 2011 г.
Подсветка терминала
Цвета могут принимать значения:
Чтобы задать цвет всем элементам текста, использующим полужирный стиль, нужно в конце конфигурационного файла ~/.bashrc добавить:
Цвет для подчеркнутого стиля:
Цвет для служебной информации:
Цвет для мерцающего стиля:
Чтобы задать цвет всем элементам текста, использующим полужирный стиль, нужно в конце конфигурационного файла ~/.bashrc добавить:
export LESS_TERMCAP_md=$'выбранный_цвет'
export LESS_TERMCAP_me=$'\033[0m'Цвет для подчеркнутого стиля:
export LESS_TERMCAP_us=$'выбранный_цвет'
export LESS_TERMCAP_ue=$'\033[0m'Цвет для служебной информации:
export LESS_TERMCAP_so=$'выбранный_цвет'
export LESS_TERMCAP_se=$'\033[0m'Цвет для мерцающего стиля:
export LESS_TERMCAP_mb=$'выбранный_цвет'
export LESS_TERMCAP_me=$'\033[0m'
Подписаться на:
Сообщения (Atom)




