!["ls" 명령의 버전을 확인하는 방법은 무엇입니까? [폐쇄]](https://linux55.com/image/125074/%22ls%22%20%EB%AA%85%EB%A0%B9%EC%9D%98%20%EB%B2%84%EC%A0%84%EC%9D%84%20%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%ED%8F%90%EC%87%84%5D.png)
"버전 정보 출력 옵션은 무엇입니까 ls
?"라는 UNIX 명령을 알아야 합니다.
ls -1
그러나 이것은 모든 것을 나열합니다.
답변1
ls --version
대부분의 경우 GNU 명령의 경우 --version
다음을 사용합니다 .
답변2
다음을 사용하여 매뉴얼 페이지의 바닥글 줄을 인쇄할 수 있습니다.
PAGER='tail -n1' man command
최대명령의 줄 시작 부분에는 버전 번호가 포함됩니다. 구체적인 예에서는 ls
상황이 조금 이상할 수 있습니다.
예를 들어 내 NetBSD 시스템에서는 NetBSD 7.1
해당 위치에 해당 항목이 표시되므로 해당 시스템 버전이 어느 것인지 알 수 있습니다. 대신 GNU는 ls
해당 위치에 coreutils 버전을 넣습니다. GNU 변형에는 --version
플래그도 포함되어 있지만 전체 coreutils 버전만 제공합니다.
논평 --version
:
전부는 아니지만 대부분의 GNU 소프트웨어는 --version
플래그 전달을 지원합니다. 이는 UNIX 계열 시스템에서 대부분의 명령에 대한 몇 가지 기본 구현을 포함하여 GNU가 아닌 소프트웨어에는 적용되지 않습니다.
게다가 이러한 유산으로 인해 GNU의 구현은 echo
(매뉴얼에서) 다음과 같이 명시된 POSIX 표준을 따르지 않습니다.
구현은 어떤 옵션도 지원해서는 안 됩니다.