이것이 정답입니다. Ctrl-D는 모든 쉘 명령에서 키보드 stdin을 종료하는 일반적인 방법입니다. 그러나 이상하게도 첫 번째 Ctrl-D에서 종료되지 않는 시스템 (Mac OS X v10.6.3)에 / sbin / md5-불확실한 출처가 있지만 OpenSSL에서 유래했습니다. 종료하려면 두 번째 Ctrl-D가 필요합니다. 와 동일합니다 openssl md5.
@Spiff : 마지막 줄 바꿈을 생략하려면 두 개의 ^ D 만 있으면됩니다. 마지막 줄 바꿈을 수락하거나 필요로 할 수 있으면 새로운 줄에 하나의 ^ D로 충분합니다. EOF 문자 (^ D)는 버퍼 입력을 플러시합니다. 버퍼링 된 입력이 없으면 tty에서 읽는 프로세스는 길이가 0 인 읽기 (즉 EOF)를 얻습니다. (예) POSIX XRAT 11.1.9, EOF 참조 ; 리눅스 용어에서 VEOF ; 또는 FreeBSD 용어로 EOF .
blue반향 대신 명령 으로 실행하려고 했으므로 첫 번째 시도가 제대로 작동하지 않았을 수 있습니다.echo blue | md5대신 시도하십시오 .