Wie bestätige ich eine read-Abfrage?

G

Gast123

Moin!

Ich bin hier am verzweifeln.

Ich will mit md5sum einen String encodieren.
wenn ich nun
Code:
md5sum
eingebe, so wartet er auf die Eingabe eines Strings. Wenn ich diesen mit [Enter] bestätigen will, fängt die Eingabeaufforderung aber eine neue Zeile an, statt zu beenden.

Wie beende ich also die Eingabe?

MfG, Schard.
 
Hi,

ich nutze zwar einen Mac, und bei mir gibt's md5sum in der Bash nicht, aber ich denke, dass mein md5 analog zu deinem Dingens funktioniert.

Code:
#!/bin/bash
read foo
echo -n $foo | md5

Edit: Schau dir die Funktionsweise von md5 bzw md5sum an.
 
Zuletzt bearbeitet:
Was Dizzy geschrieben hat ist grundlegend richtig und sicher auch praktischer in einem Shell-Script anzuwenden. Trotzdem der Vollständigkeit halber: ^D (Strg+D) beendet die Eingabe in solchen Situationen. Braucht man z.B. auch mal bei mail oder wall wenn ich mich recht entsinne. :)
 

Ähnliche Themen

Wie unterdrückt man jegliche Textusgabe beim Aufruf von 'read'? (auch die Leerzeile)

[Tcl / Shell] Ändern einer Datei per vi - Änderungsdatum einer Datei erfassen

Arch Autoinstallscript

[HowTo] NVidia und 3D unter SuSE/openSUSE

[Debian+XP] Samba olee^^

Zurück
Oben