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