]> Sergey Matveev's repositories - stargrave-blog.git/commitdiff
zfs-lovers рекомендую
authorSergey Matveev <stargrave@stargrave.org>
Sat, 7 Jul 2018 10:20:04 +0000 (13:20 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Sat, 7 Jul 2018 10:20:04 +0000 (13:20 +0300)
https://grml.org/zsh/zsh-lovers.html

Всё больше стал использовать родной для zsh синтаксис for-циклов и
модификаторы для имён, например чтобы обрезать расширение файла. Многое
подчерпнул из zfs-lovers набора tips and tricks, которых не хватает в
документации родной.

Например скачал кучу torrent-файлов и хочу переименовать просто с
циферкой: c=1 zmv '*rutrack*' 'do$((c++)).torrent'

Или скачал дурацкие ALAC-и и само собой хочу их переконвертировать в
свободный портируемый формат FLAC. Привычка уже делать это так:

* декодирую их mplayer-ом (но теперь использую zsh-ный синтаксис):
  for i (*.m4a) mplayer -ao pcm:file="$i:r".wav -vc dummy "$i"
* кодирую многопоточно с помощью GNU parallel:
  parallel flac -8 ::: **.wav
* кодирую в Opus чтобы брать с собой на работу и слушать в наушниках где
  качество не нужно:
  parallel opusenc {} {.}.opus ::: **.wav && rm !$


No differences found