среда, 20 ноября 2013 г.

Переименовываем mp3 файлы в текущей папке

"Костыльный" скрипт для переименования mp3 файлов из тэгов
#!/bin/bash

for i in `ls -1 *|tr '\n' ' '`

do
 Artist=`exiftool $i | grep Artist | cut -b 35-| sed 's/\ /_/g'`
 Track=`exiftool $i | grep Track| cut -b 35-`
 Title=`exiftool $i | grep Title| cut -b 35-| sed 's/\ /_/g'`
 
 mv $i $Artist-$Track-$Title.mp3 && echo "$i rename to $Artist-$Track-$Title.mp3"
 
done

RegExp

Если ^ - первый символ в RegExp-е, он воспренимается как RegExp. Во всех остальных случаях как строковый символ ^.

Если - первый или последний символ в RegExp-е, он воспринимается как строковый символ. Во всех остальных случаях как диапазон.

Скриншот из cli

  1. Делаем скриншот терминала в терминале:
    import -window $WINDOWID thiswindow.png
  2. Делаем скриншот X-ов из виртуальной консоли:
    chvt 7; sleep 2; import -display :0.0 -window root sshot1.png; chvt1;
  3. Делаем скриншот с задержкой в 10 секунд:
    scrot ~/screen/screen.png -d 10 

Генерация пароля

cat /dev/urandom| cut -b1-20 | head -1 | base64
pwgen -cny1 20
< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-16};echo;