GNU coreutils와 GNU Bash가 혼동됩니다.
나는 설치했다Bash GNU 프로젝트 - 자유 소프트웨어 재단,
설치해야 하나요?Coreutils - GNU 핵심 유틸리티
어떻게 구별할 수 있나요?
답변1
GNU coreutils는 모든 Unix 시스템에서 , , 등과 같은 핵심 유틸리티 구현을 ls
제공 cp
합니다 nice
.tr
Bash는 쉘입니다. 대화형 셸은 명령을 입력할 수 있는 명령 프롬프트를 제공합니다. Bash(모든 Unix 쉘과 마찬가지로)도 쉘 스크립트를 실행할 수 있습니다.
Bash와 GNU coreutil은 두 개의 별도 프로젝트 로 유지 관리됩니다1 .
macOS를 사용하고 있다면 아마도 이미 셸을 실행하고 있을 것입니다 bash
(상당히 오래된 버전이기는 하지만). 그리고스스로 만든, 최신 버전( brew install bash
)을 설치할 수 있습니다.
Homebrew는 GNU coreutils( brew install coreutils
)도 제공합니다. macOS에서 Homebrew를 통해 GNU coreutils를 설치하면 g
.etc와 같은 접두사가 있는 모든 GNU 핵심 유틸리티 에 액세스할 수 있습니다 gls
( gmkdir
또는 설치 메시지를 읽고 이 접두사 없이 활성화할 수 있습니다).
awk
1GNU ( gawk
Linux가 아닌 시스템), GNU sed
( gsed
Linux가 아닌 시스템) 및 GNU find
(일반적 으로 Linux가 아닌 시스템) 와 같은 기타gfind
일반 유틸리티 도 별도의 프로젝트로 유지 관리되므로 별도의 패키지로 사용할 수 있습니다. macOS에서 Homebrew를 사용하면 세 가지 패키지를 설치 하고 gawk
세 가지 특정 GNU 명령에 액세스할 수 있습니다.gnu-sed
findutils