← All posts tagged Linux

gawk "BEGIN { n=split(\"$i\", a, \"/\", seps); print a[n-1] \"/\" a[n]; }"
Всё-таки работ со строками в shell-скриптах — это та ещё эпическая ебля. Либо я чего-то не понимаю и есть более лёгкий и читабельный способ.

Сегодня починил багу, которая не давала нормально комплитить пути в лаунчере awesome'а. Собственно, это не бага даже.
Просто удалил из ~/.zshenv строчку
export PATH="$PATH:$HOME/bin"
У меня там уже была прописана такая конструкция:
if [[ `echo $PATH | grep $HOME` == '' ]]; then
path+=( $HOME/bin )
fi
так что получалось, что $HOME/bin попадает в $PATH два раза. Видимо, проблема была именно в этом.

Жуйк, я конечно понимаю, что надежды мало, но можно ли как-то восстановить данные на разделе с третьим рейзером, ошибочно вылеченном fsck-ом от четвёртого? (после --build-sb и --build-fs).

Перевёл /home на reiser4. Пока гонял туда-сюда файлы всё успело пару раз повиснуть, проебал около тысячи единиц музыки (то ли по собственной глупости, то ли рейзер виноват) и 30 Гб места (рейзер сожрал). Монтируется это добро раза в три дольше чем раньше. Не сиделось, блядь, на третьей ветке.

Вышел GuitarPro 6. Теперь и с версией под Linux. Это прекрасно. А теперь немного ненависти: какой мудак додумался в обязательном пордяке засунуть туда RSE, раздув размер с 10 Мб аж до 370? Какой мудак додумался засунуть туда ещё и Qt-ные либы (хорошо хоть без вебкита) и Boost? Я понимаю, в виндах это такое традиционное средство избежать DLL-hell, но здесь постыдились бы уж. Я промолчу про то, что вместо кошерного в таких случаях .tar.gz нам нагло подсовывают .deb. Я уже сказал про то, что оно вываливается с ошибкой ./GuitarPro: symbol lookup error: ./libxml.so: undefined symbol: gzopen64? Жду работу над ошибками.