Générer un fichier texte aléatoire dans le terminal

J’essaie de générer un fichier texte aléatoire sur mon macbook depuis le terminal. Ce que j’essaie c’est que:

tr -dc A-Za-z0-9  RandomFile.txt 

mais je deviens

tr: séquence d’octets illégale

Qu’est-ce que je fais mal?

Définissez cette variable d’environnement et vous devriez y aller:

 setenv LC_ALL C 

La réponse pour laquelle j’ai trouvé sur cette page .

Et avec cet environnement variable, je vois une sortie bien formatée:

 tr -dc A-Za-z0-9 < /dev/urandom | head -c100 Kk4kfjR3O0UraMpfTGicGvYCziFClJQUTO3zCXdo05RTxEUigqPXTkjtiGOsTsaNyqNR3rX2dsmPlHkSdqO5qWBTmIFIYezsekWT[~]:; 
 # Print or assign a random alphanumeric ssortingng of a given length. # rndstr len [ var ] function rndstr { if [[ $FUNCNAME == "${FUNCNAME[1]}" ]]; then unset -va printf "$@" elif [[ $1 != +([[:digit:]]) ]]; then return 1 elif (( ! $1 )); then return else typeset -aa=({a..z} {A..Z} {0..9}) eval '${2:+"$FUNCNAME" -v} "${2:-printf}" -- %s "${a[RANDOM%'"${#a[@]}"']"{1..'"$1"'}"}"' fi } rndstr 100 

Ceci est ma fonction de bibliothèque pour cela. L’avantage est la performance et la possibilité d’affecter directement à une variable. Pourrait être exagéré pour vous.