Нужно не передавать входной поток, а передовать отсортированный список как аргумент вызова: man xargs.
Для того чтобы использовать пробелы можно взять имена файлов в кавычки ls -Q, или экранировать пробелы ls -b : man ls 21 мая 2015 г., 7:28 пользователь Ста Деюс <[email protected]> написал: > Доброго времени суток. > > > Извините, что не по теме. > > Я пытаюсь сделать проигрывание свитков (files) с помощью > "проигрывателя-м" (mplayer) :о) , используя конвейер - идея: проиграть > все свитки каталогу в отсортированном порядке: > > ls |sort |mplayer > > ls |sort |mplayer - > > mplayer $(ls |sort) > > - ничего не работает: последний запускает проигрыватель с > отсортированным списком, но в названиях свитков есть пробелы, к. > никак не отрабатываются конвейером (и я у меня идеи даже нет как это > сделать), да и ожидает, он, похоже, ввод с клавиатуры. :о( > > В общем, вопрос: как сделать конвейер, хотя бы для свитков с названиями > без пробелов? > > Спасибо за помощь! > > > С уважением, > Ста. > > > Справка к моим сокращениям > -- > к. - кои, коий и т.п. > м/о - можно > > > -- > To UNSUBSCRIBE, email to [email protected] > with a subject of "unsubscribe". Trouble? Contact > [email protected] > Archive: https://lists.debian.org/20150521112848.176fafc9@STNset > >

