2011-11-20 2 views
1
cmp -l "$1" "$2/$1" | awk '{printf "%08X %02X %02X\n", $1, strtonum(0$2), strtonum(0$3)}' 

위의 명령을 사용하여 우분투의 이진 차이점을 쉘 스크립트에서 보여줍니다. 그러나 OS X 사자에서는 strtonum을 찾을 수 없다고 주장하며 작동하지 않습니다. 어떤 생각을 OS X에서 가지고 있거나 유사한/빛으로 대체 할 수 있습니까?OS X에서 strtonum을 찾을 수 없습니다.

+0

. GNU awk을 설치하고 사용할 수도 있고 [this function] (http://www.uni-kassel.de/fb16/neuronale_netze/downloads/Unix_Tools/gawk-Installation/share/awk/strtonum.awk)을 사용할 수도 있습니다. –

답변

2

MacPorts 또는 Homebrewstrtonum을 포함한 awk의 GNU 버전을 설치하는 데 사용할 수 있습니다. awk 시스템과의 충돌을 피하기 위해 그들은 gawk과 같은 GNU 버전을 설치합니다. 설치 기본 MacPorts 파일과 예를 들어

:

둔한에서 사용할 수있는 GNU 확장이다
sudo port install gawk 
관련 문제