답변:
CoreUtils 패키지도 Brew 공식으로 게시 됩니다 . 따라서 Brew를 설치했다면 다음을 실행할 수도 있습니다.
brew install coreutils
그런 다음에 추가 PATH="/usr/local/opt/coreutils/libexec/gnubin:$PATH"
하고 ~/.bashrc
실행 source ~/.bashrc
하면 완료됩니다.
조금 조사한 결과, MacOSX 에서 GitHub sha256sum 명령 과 관련이없는 소프트웨어의 티켓 이 여러 가지 해결책으로 발견되었습니다.
coreutils 설치
sudo port install coreutils
그것은 설치 sha256sum
에/opt/local/libexec/gnubin/sha256sum
또 다른 가능한 해결책으로 다음을 사용하십시오 openssl
.
function sha256sum() { openssl sha256 "$@" | awk '{print $2}'; }
shasum
으로 MacOS 고유 명령을 사용하십시오 .function sha256sum() { shasum -a 256 "$@" ; } && export -f sha256sum
coreutils의 모든 실행 파일에 대한 g- 접두사를 처리하는 Mig82에 대한 보충 답변. 나는 엄밀한 범위의 솔루션을 제공합니다.
coreutils를 설치 한 후
brew install coreutils
결과에 ls /usr/local/bin/gsha*
g- 접두사 실행 파일이 나열됩니다.
/usr/local/bin/gsha1sum
/usr/local/bin/gsha224sum
/usr/local/bin/gsha256sum
/usr/local/bin/gsha384sum
/usr/local/bin/gsha512sum
해결책은 접두사가 아닌 이름을 사용하여 원하는 링크를 심볼릭 링크로 만드는 것입니다 (또는 BSD 실행 파일에 의존하고 no g 접두사 Homebrew 옵션을 사용하는 일부 프로그램을 중단 할 위험이 있음).
예
shaarray=(\
/usr/local/bin/gsha1sum
/usr/local/bin/gsha224sum
/usr/local/bin/gsha256sum
/usr/local/bin/gsha384sum
/usr/local/bin/gsha512sum
)
function installsha() {
for i in "${shaarray[@]}"
do
printf "$i\n" | perl -pe 'printf $_; s/gsha/sha/' | xargs -n 2 ln -s
done
}
md5
유틸리티가 있습니다.