Ubuntu에서 Debian으로 마이그레이션했는데 find
이제 tex 파일에서 단어를 검색하는 데 문제가 있습니다.야무진. 코드와 그 출력
masi@masi:~$ find -L "/home/masi/" -xtype f \
-name "*.tex" -exec fgrep -l 'masi' {} + /dev/null
find: paths must precede expression: /dev/null
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
/dev/null
find -L
우리가 사용하고 있는 두 번째 명령 세트 는 모든 심볼릭 링크를 포함하고 검색에서 아무것도 제외하지 않고 반복하기를 원하기 때문에 필요합니다 . 쓰레드를 사용하게 된 동기여기~에 대한이 조회에서 다중 레벨 심볼릭 링크를 어떻게 방지할 수 있나요?
한 줄로
find -L "/home/masi/" -xtype f -name "*.tex" -exec fgrep -l 'masi' {} + /dev/null
운영 체제: Debian 8.5
Linux 커널: Backport 4.6
하드웨어: Asus Zenbook UX303UA
관련: 스레드의 스크립트 find
명령haetex
.tex 파일을 검색하는 방법은 무엇입니까?
찾기: find (GNU findutils) 4.4.2
Fgrep:grep (GNU grep) 2.20
답변1
오직:
find -L /home/masi/ -xtype f -name "*.tex" -exec fgrep -l 'masi' {} +
/dev/null
파일 자리 표시자를 처리할 필요가 없습니다.{}
오류 출력을 숨기려면 다음과 같이 사용하십시오.
command 2>/dev/null