리눅스 터미널에서 파이프를 사용하여 vim으로 파일명을 보낼때(xargs vi) 터미널이 깨졌을 경우

입질쾌감 물때표

화면처럼 터미널에 입력한 내용이 제대로 나오지 않고 화면이 깨졌을때 복구하는 방법은?

$ reset

reset 명령어로 해결하면 된다.! 이걸 알아내려고 한참을 검색하고 검색했다. 결국 간단한 reset … OTL

정확한 방법은 다음과 같다. 만약 하위디렉토리에 있는 파일중에 php 함수명을 검색해서 해당 함수명을 포함한 파일을 바로 vim으로 편집하기 위해서는 이렇게 입력해야 한다.

# vi `find ./ -name "*.php" | xargs grep -i "function wp_nav_menu" | sed -n 's/:.*$//p' | head -n 1 | xargs -i echo {}`

wordpress를 분석해보려고 vim을 사용하다가 함수명 찾는데 너무 괴로워서 bash 쉘프로그래밍을 조금 공부하면서 방법을 찾아냈다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다