Это просто: используйте генератор случайных чисел / символов, чтобы сгенерировать аргумент для head -c
.
В bash
вы можете использовать встроенную переменную $RANDOM
вместе с арифметическими c выражение. Случайные числа не так хороши (особенно при использовании % someBigNumber
), но достаточны для большинства сценариев ios:
< /dev/urandom tr -dc A-Za-z0-9 | head -c "$((RANDOM % 4 + 1))"
Если вам нужна лучшая случайность или переносимый сценарий, снова используйте /dev/urandom
:
< /dev/urandom tr -dc A-Za-z0-9 | head -c "$(< /dev/urandom tr -dc 1-4 | head -c 1)"