답변:
거의 끝났습니다 :
$ locate updatedb | head -1 | xargs vim
때때로 (특정 터미널에서) 편집 후 터미널을 재설정해야합니다.
$ reset
대화식 편집기 인 Vim에는 stdin과 stdout이 모두 필요하므로 파이프 내에서이를 사용하는 것은 문제가되며 Vim은 이에 대해 경고합니다. 단일 파일의 경우 프로세스 대체가이를 쉽게 해결합니다.
vim "$(locate updatedb | head -1)"
백틱을 사용할 수도 있으며 Vim 자체에서도 작동합니다.
:edit `locate updatedb | head -1`
locate
있습니다-l
/--limit
/-n
당신이 필요하지 않도록 옵션head -1
:locate -n 1 updatedb | xargs vim