이 질문을 어떻게 해야할지 모르겠지만 설명하겠습니다.
bla
내 폴더에 (이름이 지정된) 텍스트 파일이 있습니다 ~/user/Dropbox
. grep
터미널의 모든 폴더에서 열고 싶습니다 .
grep 'foo' bla
예를 들어, 보는 대신 그냥 입력하고 싶습니다 ~/user/Dropbox
.
일부 심볼릭 링크가 도움이 될 것이라고 확신합니다. 어떤 아이디어가 있나요?
답변1
기본적으로 grep에 전체 경로를 제공할 수 있습니다.
grep foo ~/user/Dropbox/bla
또는 전체 경로를 입력할 필요가 없도록 ~/.bashrc 파일에 함수를 추가할 수 있습니다.
dgrep(){
grep "$1" "~/user/Dropbox/$2"
}
함수를 실행합니다(새 셸을 열거나 실행한 후 . .bashrc
).
dgrep foo bla
편집: dgrep
다음 중 하나가 포함되어 debian-goodies
있습니다.정규식에 대해 지정된 패키지의 모든 파일을 검색합니다.. Debian을 사용하지 않거나 고급 사용자가 아닌 경우 이 이름을 사용하는 것이 안전합니다. 그렇지 않으면 다른 것으로 교체하십시오 dgrep
.