Bagaimana seseorang mengindikasikan bahwa ia telah selesai memasuki tes di stdin?
Sebagai contoh, katakanlah saya ingin mengenkripsi 'biru' menggunakan MD5 (saya tahu MD5 tidak aman, tetapi hanya untuk contoh ini). Saya mencoba
user$ blue | md5
yang saya pahami adalah bagaimana satu pipa input ke stdin, tetapi tidak berfungsi dengan benar.
Tapi kalau saya masuk saja
user$ md5
Saya bisa memasukkan kata 'biru'. Tetapi bagaimana saya menunjukkan ke MD5 bahwa saya selesai memasukkan teks?
keyboard-shortcuts
terminal
shell
stdin
waiwai933
sumber
sumber
blue
sebagai perintah alih-alih menggemakannya. Cobaecho blue | md5
saja.Jawaban:
apakah Anda berbicara tentang mendapatkan md5sum untuk sepotong teks?
jika demikian jalankan perintah md5sum
ketik teks Anda, ketika selesai pindah ke baris baru dengan menekan kembali
tekan CTRL-D untuk mengakhiri input Anda.
sumber
openssl md5
.Dalam contoh pertama Anda, Anda memerlukan
echo
:sumber