Tôi đang tìm kiếm một cách đơn giản để dẫn kết quả của md5sum
một lệnh khác. Một cái gì đó như thế này:
$echo -n 'test' | md5sum | ...
Vấn đề của tôi là md5sum
đầu ra không chỉ là hàm băm của chuỗi, mà còn là một hypen, chỉ ra rằng đầu vào đến từ stdin. Tôi đã kiểm tra tập tin người đàn ông và tôi không tìm thấy bất kỳ cờ nào để kiểm soát đầu ra.
echo -n
khi dữ liệu văn bản không xác định. Sử dụngprintf '%s' "$DATA"
thay thế. Không giống nhưecho -n "$DATA"
, nó sẽ hoạt động khiDATA="-n"
(trong số các ví dụ khác).