안녕하세요.
이번에 간단한 alias를 짜보았는데 이게 도저히 결과가 제대로 나오질 않아서 질문을 남겨 봅니다.
아무리 검색해도 이것에 대한건 없는것 같더라구요
alias gr='find . -type f | xargs grep --colour=auto -Hn $0'
alias gr='grep --colour=auto -Hn $0 `find . -type f`'
일단 위 두개로 시작을 했고, 직접 명령어를 타이프 하면 작동하는걸 확인했습니다.
find . -type f | xargs grep --colour=auto -Hn string 의 경우
alias로 할때와 그냥 할때의 답이 동일 했습니다.
이것의 문제는
결과물이
765:26284: send_to_char
이런식으로 나온다는데 있습니다.
grep --colour=auto -Hn $0 `find . -type f`의 경우
alias로 만들면 작동하지 않으며. 매개변수 $0을 string 으로 직접 줬을경우