Szükségem volt egy olyan eljárásra, ahol a shell script-jeimből kimenetet tudok tolni egy fájlba, de visszatérően mindig ugyan abba és script-enként különbözőbe, meg még véletlen szerűen kell hogy hasson, plusz a fájl név is csak ascii karakterekből állhat.
Eddig ezzel álltam elő:
LOG="$0".$(echo -n "$0" | md5sum | base64 | dd bs=1 count=8 2>/dev/null).log
Ha a script név script.sh, akkor a kimenet:
script.sh.OGU2YWZk.log
Tud valaki egyszerűbbet? (pl. od paranccsal bűvészkedés akár)
Kieg.: úgyis fogalmazhatnék, hogy véletlenszerűnek ható byte sorozat előállítása érdekelne, ahol adott bemenettől függ a kimenet, tehát reprodukálható a minta, de nem úgy mint a hash parancsok kimenete, ahol minden karakternél a 8 bitből a felső 4 nulla, hanem sűrű bináris kimenet kellene néha.