Mplayer управляет при использовании stdin плей-листов

Хорошо, понятый это самостоятельно. Но я думаю, какой силой проблема состоит в том, что я не объяснил вещи хорошо в вопросе

Я установил hamachi бета использование Linux dpkg -i package.deb. По некоторым причинам dpkg не устанавливал зависимости, который сделанный способной паникой. Вручную установка не работала.

Однако это появляется, когда необходимо работать apt-get -f dist-upgrade получить работу depedencies. Затем это соответствовало всему, и hamachi работал

2
13.04.2017, 15:36
2 ответа

Это просто, что Ваши пути к файлам относительны, и mplayer, кажется, интерпретирует это как относительно местоположения плей-листа (и не Ваш рабочий каталог или безотносительно). Для нулевого приближения можно заменить ". /" с Вашим текущим каталогом, но то, что я нашел бы легче, должно использовать

find "$(pwd)"  -maxdepth 1 -name \*.mp3 -o -name \*.wav | mplayer -playlist /dev/fd/3 3<&0 0</dev/tty

(Так Ваш ls,grep,awk заменяется этим find. По общему признанию я не перепроверил полностью, если это совершенно эквивалентно. Удаление-maxdepth заставило бы его рекурсивно вызвать в подкаталоги, которые могли бы быть тем, что Вы хотите так или иначе? man find Ваш друг здесь.)

2
27.01.2020, 22:01
  • 1
    Работавший отлично для меня. Не знал о $ (pwd), хотя, так Спасибо! Это - удивление, как Вы узнаете что-то новое о Linux каждый день :P –  Tyzoid 09.11.2012, 21:55

mplayer думает, что относительные пути в плей-листе относительно каталога, где плей-лист. Попытайтесь использовать полные пути; измените Ваш awk сценарий к чему-то как

awk -v dir="$(pwd)" '{ ... ; printf dir "/" $0 "\n" }'
2
27.01.2020, 22:01
  • 1
    Спасибо за awk альтернативу. Я думаю, что использование того "находит", что команда была бы более эффективной, чем использование ls, grep, и объединенный awk (плюс он дает для рекурсивного поиска). –  Tyzoid 09.11.2012, 21:52

Теги

Похожие вопросы