모든 파일을 나열하려고합니다./등첫 번째 기간 이전에는 문자가 2개만 있으며 하위 디렉터리와 해당 내용은 포함되지 않습니다.
나는 다음을 사용하고 있습니다 :
ls -d ??.*
내가 원하는 방식으로 작동하지만 다른 디렉토리에서 실행하려고 하면 작동하지 않습니다. 나는 열심히 노력했다
ls -d /etc ??.*
그리고
ls -d ??.* /etc
하지만 같은 오류가 발생합니다
ls: cannot access ??.*: No such file or directory
이것은 학교 과제이므로 find나 ls 이외의 다른 명령을 사용할 수 없습니다. 미리 감사드립니다!
답변1
ls
필요 없음분리디렉터리 매개변수.
특정 디렉터리의 파일을 일치시키려면 glob 패턴 앞에 디렉터리 경로를 추가하면 됩니다.
ls -d /etc/??.*
/etc/ld.so.cache /etc/ld.so.conf /etc/ld.so.conf.d /etc/rc.local