준호씨의 블로그

osx 에서 gnu util 사용하기. grep, find, tail 등등 본문

개발이야기

osx 에서 gnu util 사용하기. grep, find, tail 등등

준호씨 2018.02.25 20:34

osx 에도 grep, find, tail 등등 gnu 커맨드 비슷한 역할을 하는 커맨드들이 존재한다. 그런데 gnu 유틸의 커맨드들과는 약간씩 차이점들이 존재한다.

예를 들어 아래와 같이 -n 옵션을 뒤에 적어 주면 해당 옵션은 무시 된다.

$ tail -f some.log -n 100
tail: -n: No such file or directory
tail: 100: No such file or directory

gnu util 의 tail 은 -n 을 뒤에 적어 줘도 잘 동작한다.

osx 에 gnu util 설치하기

brew install coreutils

설치 후에 나오는 정보에 PATH 정보를 추가해 주라는 분구가 나오니 shell 에 맞게 ~/.bashrc 나 ~/.zshrc 같은 파일에 PATH 를 추가 해 준다. 아래 경로는 설치 버전이나 환경에 따라 달라질 수 있으니 설치 후에 나오는 정보를 잘 확인하자.

PATH="/usr/local/opt/coreutils/libexec/gnubin:$PATH"

혹시 그 정보를 놓쳤으면 brew info coreutils 커맨드로 다시 확인 해 본다.

0 Comments
댓글쓰기 폼