grep을 사용하여 사용자의 bin 폴더에있는 bibtex 프로그램을 자동으로 찾으려고합니다.grep이 파일을 반환하고 디렉토리를 무시하도록 강제 할 수 있습니까?
문제는 자주 스크립트가 자동으로 명령을 실행하지 못하는 것을 의미한다 이름하여 BibTex와 디렉토리를 반환합니다.
어떻게 그렙 강제 할 수 있습니다 (또는 실제로 명령 위치) 자동으로 디렉토리를 무시를?
편집 : 현재 명령은 다음과 같습니다 locate bibtex | grep "/bibtex$" -d skip | head -n1
'-d skip'은'grep'에 대한 입력이'stdin'이기 때문에 아무런 행동도하지 않습니다. 명령을 'perl -ne'chomp로 단축 할 수 있습니다. 면 인쇄! -d'' –
그게 처음이었는데, 누락 된 줄 바꿈이 파이프 체인에 문제가 생길지 확신 할 수 없었습니다. 그런 식으로 긴장된 넬리 인 것 같아요. 그런데 –
, 당신은! '의 -d''합니다 (씹는 필요로하지 않는 것 같습니다 경우 다음'펄 -lne 인 경우, 인쇄'씹는 '펄 -lne 해당 단축 할 수 있습니다 인쇄 할 경우 -d'!의 '). –