Eine Reihe von Leuten haben vorgeschlagen cat
ting und Rohrleitungen durch base64
o uuencode
. Ein Problem dabei ist, dass Sie nicht kontrollieren können, wie viele Daten gelesen werden sollen (der Vorgang dauert ewig oder bis Sie ctrl+c drücken). Eine andere Möglichkeit ist die Verwendung der dd
an, mit dem Sie angeben können, wie viele Daten Sie vor dem Beenden lesen möchten. Zum Beispiel, um 1kb zu lesen:
dd if=/dev/urandom bs=1k count=1 2>/dev/null | base64
Eine andere Möglichkeit ist die Weiterleitung an die strings
Befehl, der mehr Abwechslung in die Ausgabe bringen kann (nicht druckbare Zeichen werden verworfen, alle Durchläufe mit mindestens 4 druckbaren Zeichen [standardmäßig] werden angezeigt). Das Problem mit strings
ist, dass er jeden "Lauf" in einer eigenen Zeile anzeigt.
dd if=/dev/urandom bs=1k count=1 2>/dev/null | strings
(Sie können natürlich auch den gesamten Befehl durch
strings /dev/urandom
wenn Sie nicht wollen, dass es jemals aufhört).
Wenn Sie etwas wirklich Ausgefallenes wollen, probieren Sie eines der folgenden Produkte aus:
cat -v /dev/urandom
dd if=/dev/urandom bs=1k count=1 2>/dev/null | cat -v