와일드카드를 사용하여 ls를 실행하고 디렉터리 이름을 보는 방법

와일드카드를 사용하여 ls를 실행하고 디렉터리 이름을 보는 방법

Selenium_IDE라는 디렉토리가 있습니다.

만약 내가한다면

ls sel* 

나는 그 안에 디렉토리를 볼 수 있습니다

$ ls sel*
HAPPY              HAPPY_PLUS_OPTIONS SAD                SAD_PLUS_OPTIONS

그러나 디렉토리 자체는 아닙니다.selenium_IDE/

나는 (깊이 1)을 사용해 보았고 -d1과거의 일부 시스템에서는 효과가 있었습니다. Selenium_IDE 디렉토리를 표시하는 것처럼 작동하지만 OSX에서도 오류를 표시합니다.

$ ls sel* -d1
ls: -d1: No such file or directory
selenium_IDE:
HAPPY              HAPPY_PLUS_OPTIONS SAD                SAD_PLUS_OPTIONS

답변1

파일 피연산자 뒤에 명령 옵션 인수를 허용하는 것은 표준이 아니며 일반적으로 GNU가 아닌 시스템에서는 지원되지 않습니다. 다음을 수행해야 합니다.

ls -d1 sel*

주석은 -d1그렇지 않습니다깊이 1당신이 생각했던 것처럼.

  • -dls내용이 아닌 디렉터리 목록 자체를 알려줍니다 .
  • -1ls목록에 한 줄에 하나의 항목이 있도록 지시합니다 .

관련 정보