"ls" 명령의 버전을 확인하는 방법은 무엇입니까? [폐쇄]

"ls" 명령의 버전을 확인하는 방법은 무엇입니까? [폐쇄]

"버전 정보 출력 옵션은 무엇입니까 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 표준을 따르지 않습니다.

구현은 어떤 옵션도 지원해서는 안 됩니다.

관련 정보