Câu trả lời:
Bạn có thể lặp lại văn bản và dẫn nó đến shasum
. Bạn sẽ muốn sử dụng -a 256
tùy chọn để tính toán sha256:
Cảm ơn JMY1000 trong các bình luận: Vì echo
thêm một dòng mới theo mặc định, -n
có lẽ nên được thêm vào để có được shasum thích hợp của văn bản mà không có dòng mới này.
echo -n "simple text" | shasum -a 256
Nếu bạn muốn lấy giá trị băm cho một văn bản đã được mở trong trình chỉnh sửa, hãy sao chép nó vào bảng tạm và chạy
pbpaste | shasum -a 256
$ echo "simple text" | shasum -a 256 7fbea3f956bbd65a174199a62656219a5b45f3d22f7134ba3b4b7e186460b486 - $ openssl sha -sha256 <<< "simple text" 7fbea3f956bbd65a174199a62656219a5b45f3d22f7134ba3b4b7e186460b486
echo
thêm một dòng mới (giống như một chuỗi ở đây), nhưng tôi đã loại bỏ nó bằng -n
.
-n
vào để có được shasum chính xác của văn bản (không có thêm một dòng mới).
openssl sha -sha256 <<< "simple text"
, ví dụ.