Ich versuche, zufällige Zeichenfolge für jede Zeile beim Ausführen hinzuzufügen:
awk '{print "name" "'$ran'" "-"$0}' 'myfile'
Vorher wird der Zufallsstring generiert:
ran="$(tr -dc '[:alnum:]' </dev/urandom | head -c 6)"
Das Problem ist, dass für jede Zeile dieselbe zufällige Zeichenfolge ausgegeben wird:
nameGQz3Ek-
nameGQz3Ek-
nameGQz3Ek-
Was kann ich tun, um für jede Zeile eine andere zufällige Zeichenfolge zu erhalten?
tr -dc '[:alnum:]' </dev/urandom | head -c 6
, wäre es einfacher und rechnerisch effizienterpwgen -s 6 1
, oder besserpwgen -s 6 $(wc -l myfile)
, Sie erhalten genau alle zufälligen Zeichenfolgen, die Sie benötigen, auf einen Schlag.