base64 /dev/urandom | head -10 | tr -d -c '0-9' | cut -c1-8
Кодируем случайную последовательность из /dev/urandom в ASСII по средствам base64, получаем 10 первых строк head -n10, удаляем из них все за исключением цифр tr -d -c '0-9' (знаки новой строки тоже удаляться, получится одна строка из цифр), и оставляем от них первые 8 знаков cut -c1-8.