whereis
이제 위치를 알고 싶은 실행 파일을 입력하면 소프트웨어 위치에 대한 여러 결과를 얻을 수 있습니다. 목록 맨 앞의 마지막 결과를 얻으려면 어떤 구성을 수행할 수 있습니까?
실행 중인 경우 whereis gcc
내 OS에 5개의 서로 다른 버전이 있을 수 있지만 gcc
가장 높은/최신 버전이 결과에 마지막으로 표시되므로 whereis gcc
선호되는 버전이 아닙니다 gcc
. 따라서 GCC 7.1 버전이 있어도 런타임에는 gcc -v
내 컴퓨터에 설치된 가장 낮은 버전이 표시됩니다.
답변1
whereis python | sed 's/ /\n/g' | sort | uniq
그런 다음 정렬에는 많은 옵션이 있습니다
순서를 반대로 하고 싶다면:
whereis python | sed 's/ /\n/g' | sort -r | uniq
-r, --reverse
reverse the result of comparisons
(아마도) 특수 문자가 포함된 이상한 바이너리/소스/수동 파일이 있는 경우:
-i, --ignore-nonprinting
consider only printable characters