표준 출력에서 ​​따옴표를 제거합니다. 문자열을 파일 경로로 전달

표준 출력에서 ​​따옴표를 제거합니다. 문자열을 파일 경로로 전달

내 구성에 대한 북마크 파일을 생성하려고 하며 fzf두 가지 방법을 모두 시도했지만 아무 소용이 없습니다.

editconf() { nvim $(cat /home/anupam/scripts/conflist | fzf) }
editconf() { cat /home/anupam/scripts/conflist | fzf | xargs nvim }

발생하는 문제는 전달되는 경로가 '~/.config/nvim/init.vim'파일 경로 대신 문자열이라는 것입니다 ~/.config/nvim/init.vim.

nvim파일 경로가 아니라 파일 이름이라고 생각합니다 .

이 문제를 해결할 방법이 있습니까?

PS 나는 성공하지 못한 채 따옴표 제거를 사용해 보았습니다 tr.

답변1

문제는 ~ 물결표가 셸에서 확장되지 않고 전체 경로를 지정하면 작업이 수행된다는 것입니다.

관련 정보