Могу ли я создать символическую ссылку или аналог, который каждый раз возвращает случайный файл из набора?

2

Скажем , у меня есть файлы foo-a.wav, foo-b.wavи foo-c.wavна диске.

У меня есть часть программного обеспечения, интерфейс которой позволяет мне ввести имя одного звукового файла; каждый раз, когда активируется определенная функция этого программного обеспечения, он загружает этот файл и воспроизводит его.

Я хочу воспроизводить случайный звук каждый раз, когда эта функция активирована.

Есть ли какая-то особенность файловой системы Unix, которая позволяет доступ к файлу для foo.wavвозврата любого из foo-a.wav, foo-b.wavили foo-c.wavв случайном порядке?

Роберт Аткинс
источник

Ответы:

1

Нет. Самое близкое, что вы могли бы сделать, - это написать программу для обслуживания сокета домена unix и изменять содержимое, которое она обслуживает, каждый раз, когда подключается клиент.

psusi
источник
1
... или запись в crontab, чтобы менять ее каждую минуту, в зависимости от того, допустимо ли повторение одного и того же файла.
Невин Уильямс
1
Или запись crontab, которая проверяет время доступа к файлу каждую минуту и ​​изменяет символическую ссылку при обращении к нему.
Невин Уильямс