이 파일이 있습니다 : find 명령을 이해하기 위해내 디렉토리에
file1.txt fix.log fixRRRRRR.log fixXXXX.log output.txt
, 내가 원했던 무엇보다도 물건을 많이 시도 와일드 카드 2 개를 사용하십시오. 목표는 f로 시작하고 확장자가 l
으로 시작하는 파일을 찾는 것입니다.
$ find . f*.l*
./file1.txt
./fix.log
./fixRRRRRR.log
./output.txt
./fixXXXX.log
fix.log
fixRRRRRR.log
fixXXXX.log
내가 함께 결과에 find . "f*.l*"
찾을 인용 부호를 사용하여 포럼의 답변을 읽어 : '그것은 내가 잘못 뭐하는 거지 find: ‘f*.l*’: No such file or directory
결과
./file1.txt
./fix.log
./fixRRRRRR.log
./output.txt
./fixXXXX.log
을 여기서 내 오류입니다 추론?
답변 해 주셔서 감사합니다.
스택 오버플로가 프로그래밍 및 개발 질문을위한 사이트입니다. 이 질문은 프로그래밍이나 개발에 관한 것이 아니기 때문에 주제와는 거리가 먼 것처럼 보입니다. 도움말 센터에서 [여기에서 내가 질문 할 수있는 항목은 무엇입니까?] (http://stackoverflow.com/help/on-topic)를 참조하십시오. 아마도 [Super User] (http://superuser.com/) 나 [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/)가 더 나은 곳이 될 것입니다. – jww
아마도 '찾기'를 원할 것입니다. -name "f * .l *"-print'? ('find '의 GNU 구현은'-print'를 끝낼 수있게 해주지 만, 확장 기능입니다; POSIX'find'가 필요합니다). –
당신의 목표가'find' 명령을 이해하는 것이라면 Wooledge 위키에있는 [Find Using] (http://mywiki.wooledge.org/UsingFind) ([BashFAQ] (http : //mywiki.wooledge.org/BashFAQ/) 및 [BashGuide] (http://mywiki.wooledge.org/BashGuide)). –