답변:
예:
brew install coreutils
ln -s /usr/local/bin/gtac /usr/local/bin/tac
또는 coreutils
비슷한 방법으로 MacPorts를 사용하여 설치하십시오 .
ls
된다 gls
, head
된다 ghead
등등. 결과적으로는 tac
로 설치 gtac
되며이 답변에서 제안 된 symlink는 tac
해당 이름으로 제공됩니다. symlink를 생략해도 여전히 프로그램을로 실행할 수 있습니다 gtac
.
ln -s
있지 않습니다. ls -s
이것은 이제 더 의미가 있습니다. 처음에 올바르게 입력 했어야합니다.
Rudix로 이미 컴파일 된 gnu coreutils를 설치 하십시오 .
sudo rudix install coreutils
또는 Rudix coreutils를 다운로드하여 GUI로 설치 하십시오.
한 가지 임시 해결책은 다음과 같습니다.
alias tac='perl -e "print reverse(<>)"'
<>
STDIN에서만 읽은 것이 아니라 선택적으로에서 읽는 것을 알게 되었습니다 @ARGV
. stackoverflow.com/questions/29020883 / ... reverse
줄을 역순으로 출력하기 전에 전체 파일을 메모리에로드 할지 여부를 여전히 알 수 없습니다 . 끔찍할 것입니다.
ln -s /usr/local/bin/gtac /usr/local/bin/tac
작동 하는지 모르겠습니다 ... 명령이 파일 메모리 블록을 나열해야합니까?