1

Я хочу иметь возможность использовать kaffeine или другой медиаплеер для случайного воспроизведения произвольного количества новейших файлов в определенном каталоге. Желательно с минимальным набором текста, и я не против использования сценария или псевдонима. Я полагаю, что есть какой-то способ, которым я могу использовать head и ls -1 или другой параметр, чтобы создать список, который я могу передать kaffeine (mplayer, dragon player и т.д.) В качестве параметра. Я использую bash для Ubuntu Jaunty Jackalope, если это что-то меняет.

1 ответ1

2

Вот функция для создания списка файлов:

function newest () {
    find . -type f -printf "%T@ %f\n" | sort -n | tail -n ${1:-15} | cut -f 2 -d " " | sort -R
}

По умолчанию это 15 файлов, но принимает параметр для другого числа. Последняя сортировка помещает список в случайном порядке.

Для mplayer вы должны уметь:

mplayer $(newest 10)

или же

mplayer <(newest 10)

Обратите внимание, что в mplayer есть опция -shuffle .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .