문자열의 md5 해시를 생성하는 bash 스크립트를 만들고 싶습니다. 문자열에는 특수 문자와 공백이 포함될 수 있습니다. 그러한 문자열을 예를 들어 읽을 수있는 방법은 무엇입니까? md5sum?Bash : 특수 문자로 문자열의 md5 해시 생성
나는 "md5.sh"로 다음과 같은 스크립트를 작성했습니다 :
#!/bin/bash
echo -n $1 | md5sum | awk '{print $1}'
하지만 난이 (마지막에 공백) "./md5.sh"를 사용하는 경우이 인식되지 않습니다. 인용 부호는 스크립트에서 읽을 수 없습니다. 그리고 하나는 "
이희망 누군가가 나를 도울 수 ... 프롬프트 종료됩니다 :)
'single '은 프롬프트에서 끝납니다'- 스크립트의 인수를 인용해야합니다. 그래서 ./md5.sh' " ''(두 개의 작은 따옴표 안의 큰 따옴표) 올바른 응답을 얻을 수 있습니다 . 공백을 포함하는 모든 문자열에 동일하게 적용됩니다. – arco444