Linux에 BSD 도구 설치

Linux에 BSD 도구 설치

코드 베이스에서 지루한 작업을 단순화하기 위해 bash 스크립트를 작성했습니다. 동료들 대부분이 MacOS를 사용하기 때문에 저는 POSIX 준수를 목표로 삼고 bashism을 멀리하려고 노력하고 있습니다.

이것을 대학에 배포할 때 sed와 grep이 Linux와 Mac, POSIX 여부와 관계없이 동일하게 작동하지 않는 어려운 방식을 발견했습니다. 그럴 수 있지.

이제 내 질문은: Linux에서 bsd 도구를 사용하여 스크립트를 어떻게 테스트할 수 있습니까?

Linux용 BSD grep 패키지(MacOS/BSD의 coreutils 패키지와 유사)를 찾지 못했습니다. 왜 그런 겁니까? Linux로 포팅하기에는 BSD 커널과 너무 많이 상호 작용합니까? 스크립트를 수정하기 위해 어떻게 테스트할 수 있나요? 저는 그렇게 간단한 일을 위해 VirtualBox와 같은 BSD를 설치하고 싶지 않습니다.

관련 정보