Mac에서 최신 coreutils를 사용하는 방법은 무엇입니까?

Mac에서 최신 coreutils를 사용하는 방법은 무엇입니까?

Mac에서 최신 coreutil을 얻는 방법은 무엇입니까?


다음을 사용하여 이 문제가 발생했습니다 csplit.

foo.txt:

foo
1
foo
2
foo
3
$: csplit foo '^foo$' '{*}'
# error

Mac에서는 manpage, 가 FreeBSD 버전이고 이 옵션을 제공하지 않는지 man csplit다시 확인하세요 . 사실 정확한 분할 수를 미리 알려줘야 해요. 그러면 다시 구현하게 되거나 Mac에 로그인 할 수 있습니다 .csplit'{*}'czplitGNU coreutils

어떤 방법이 있나요?

답변1

GNU coreutils는 Homebrew 등을 통해 macOS에 설치할 수 있습니다.

Homebrew의 초기 설치가 완료된 것으로 가정합니다.https://brew.sh), coreutils가 설치됩니다

brew install coreutils

Homebrew는 gmacOS 기본 시스템 유틸리티와 충돌하는 유틸리티 앞에 gls, 등을 추가합니다 gcp.gcsplit

GNU coreutil에 액세스아니요접두사를 g사용 하면 .$HOMEBREW_PREFIX/opt/coreutils/libexec/gnubinPATH

관련 정보