Первое, что нужно сделать в таком случае - добавить к команде в начало "echo":
echo mkdir -p /home/user/radio/audio/$(date -d"4 days ago" +%e%B)
и далее вдумчиво рассматривать, что там выдаётся. В данном случае - лезет лишний пробел.
Также имеет смысл брать аргумент в кавычки:
mkdir -p "/home/user/radio/audio/$(date -d"4 days ago" +%e%B)"
Внутри двойных кавычек - спецсимволы
$(...)
(а также вариант для переменных окружения) резолвятся; но полученные таким путём пробелы не рассматриваются как разделители аргументов.
В Вашем случае такое решение приведёт к пробелам в имени файла. Тут оно Вам вряд ли нужно - но учтите этот вариант.