2017-12-20 21 views
1

물고기에서 ls 명령을 어떻게 색칠하나요? 적절한 글꼴 등을 사용하여 Mac에서 ITerm2를 사용하고 있습니다. 무엇인가의 이유로 내 컴퓨터에서 작동하지 않습니다. 나는 물고기 색상 화 -

function ls 
    command ls --color=auto $argv 
end 

를 추천 할 때 나는 --color 명령 ls: illegal option -- - usage: ls [-ABCFGHLOPRSTUWabcdefghiklmnopqrstuwx1] [file ...]

내가 그것을 때문에 gnucoreutils를 설치하고 물고기의의 ls 명령을 통해 작성하지만 보이지 않았다 제거에 될 줄 알았는데 인식되지 않는다는 것을 얻을 도와주세요. 별칭을 통해 ls -G를 수행 할 때 세션에 대한 폴더의 색상이 지정된 출력을 얻을 수 있지만 세션이 끝나면 원래대로 다시 설정됩니다. 어떤 아이디어가 문제 일 수 있습니까?

+0

전체 경로'/ bin/ls' 또는 다른 로컬 설치 경로를 지정하려고 했습니까? PATH 환경 변수 –

+0

으로 인한 것이 아닌지 확인하십시오. 표준 OS X'ls' 명령을 사용하고있는 것처럼 보입니다. 'gnu' 버전입니다. – Barmar

답변

5

macOS에서 /bin/ls 명령에 GNU Linux 버전과 다른 옵션이 있습니다. --color=auto-G으로 바꾸십시오. 또는 Homebrew를 사용하여 GNU 버전을 설치하여 "coreutils"패키지를 설치하십시오. 그런 다음 gls으로 호출하십시오.