Хорошо, понятый это самостоятельно. Но я думаю, какой силой проблема состоит в том, что я не объяснил вещи хорошо в вопросе
Я установил hamachi бета использование Linux dpkg -i package.deb
. По некоторым причинам dpkg не устанавливал зависимости, который сделанный способной паникой. Вручную установка не работала.
Однако это появляется, когда необходимо работать apt-get -f dist-upgrade
получить работу depedencies. Затем это соответствовало всему, и hamachi работал
Это просто, что Ваши пути к файлам относительны, и 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
Ваш друг здесь.)
mplayer
думает, что относительные пути в плей-листе относительно каталога, где плей-лист. Попытайтесь использовать полные пути; измените Ваш awk
сценарий к чему-то как
awk -v dir="$(pwd)" '{ ... ; printf dir "/" $0 "\n" }'