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 256tùy chọn để tính toán sha256:
Cảm ơn JMY1000 trong các bình luận: Vì echothêm một dòng mới theo mặc định, -ncó 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
echothê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.
-nvà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ụ.