Wenn ich so etwas mache:
openssl rand 16 > file.txt
Ich erhalte eine Datei, die so aussieht:
3e1c 37e2 96fc 7029 970c cc87 98fe 40f7
7c70 5a9a 30da 7b72 0064 9a54 ae9c ed91
Gibt es eine Möglichkeit, dies ohne die Leerzeichen und Zeilenumbruchzeichen zu tun?
Akzeptierte Antwort:
Sie können tr
verwenden um die Leerzeichen und Zeilenumbrüche zu löschen wie:
openssl rand 16 | tr -d '\n ' > file.txt
Oder wenn Sie sich wirklich schlecht an Flaggen erinnern können, können Sie tr
verwenden um die Zeilenumbrüche in Leerzeichen umzuwandeln, und verwenden Sie dann sed
um die Leerzeichen zu entfernen.
openssl rand 16 | tr '\n' ' ' | sed 's/ //g' > file.txt