grep 명령에 문제가 있습니다. 나는 3 개 작업이 있습니다ls의 결과를 필터링하려면 어떻게 grep합니까?
가) 찾아
ls | grep ^[0-9]
도 있지만 작동 "LS -l"
ls -l | grep ^d # which works good
b)는 단지 파일 이름은 숫자로 시작하는 경우에만 디렉토리의 표시 파일 및 디렉토리의 경우 파일에 대해서만 작동해야합니다. 어떻게해야합니까?
c) 상기 나는 나에 대해이 명령을 할 수있는 방법 그룹
ls -l | grep "^-*x" # it shows every file
에 대한 권리) "X"및 c) 작업 한 파일?
'ls'을 구문 분석하는 것은 좋지 않습니다. 'find' 명령을 사용하십시오. – anubhava
... Wooledge 위키에서 [ls'의 출력을 분석하면 안되는 이유] (http://mywiki.wooledge.org/ParsingLs)와 [UsingFind] (http : //mywiki.wooledge. org/UsingFind). –