2017-01-27 13 views
0

어쩌면이 말도 안되는 질문이지만 폴더가 많고 실행 가능합니다. 터미널에 파일이 있으므로 색이 필요합니다. 이것은 제 질문입니다."~/.profile"파일을 변경할 때 Macports가있는 Mac OS Sierra는 터미널에서 색상을 잃습니다 (export PATH = ...)

  • 이렇게하면 일부 PATH 파일을 내보낼 수 있습니다.

    export PATH=/opt/local/libexec/gnubin/:$progFiles/****/*****/*****/bin:$PATH 
    

    내가 "LS"와 같은 명령을 입력 할 때처럼 내 터미널에서 색상을 잃고는 폴더 등 실행 그들 모두가 그냥 흰색입니다에 대한 색상을 표시 할 수 없습니다. # i와 함께이 내보내기 명령 행을 닫으면 마술과 같은 색을 다시 볼 수 있습니다. 어떤 도움을 주시면 감사하겠습니다. 감사합니다. 당신이 $PATH/opt/local/libexec/gnubin 앞에 추가하고 coreutils 포트가 설치되어 있기 때문에

답변

1

이것은 아마 발생합니다. coreutils 포트는 ls 사이의 일반 GNU 유틸리티 복사본을 /opt/local/bin에 설치하지만 GNU 용으로는 g을 앞에 붙입니다.

또한 coreutils 포트는 /opt/local/libexec/gnubin에 고정되지 않은 버전을 제공합니다. 그래서 $PATH에 처음 넣었을 때, ls을 입력하면 더 이상 /bin/ls에 macOS의 BSD ls가 사용되지 않고, 별칭으로 쉽게 얻을 수있는 --colors=auto으로 전화하면 색상 만 인쇄하는 GNU의 ls는 /opt/local/libexec/gnubin/ls입니다.

/bin/ls을 입력하면 익숙한 결과를 얻을 수 있습니다.

+0

예, 해결책 일 수 있지만이 프로필 또는 bashrc 파일에 대한 경험이 없습니다. 그렇기 때문에 나는 별칭이 작동하는지 여부를 묻는 중입니다. –

+0

원래 질문에서 별칭을 묻지 않았습니다. 솔직히 말해서, 당신이 원하는 별칭을 알지 못합니다 ... – neverpanic

+0

Nevermind, 별칭 ls = 'ls --color = auto'가 나를 위해 일했습니다. 답변 해 주셔서 감사합니다 ... –