기본적으로 다른 파일의 경로가 포함된 파일이 있습니다. 한 줄은 이렇게 생겼습니다.
"/home/self/file"
이제 이별...
> cat "/home/self/file"
blah blah
...
> grep '".*"' /path/to/containing/file
"/home/self/file"
> cat $(grep '".*"' /path/to/containing/file)
cat: "/home/self/file": No such file or directory
결과가 이상해요. 이 문제를 어떻게 피할 수 있습니까?
답변1
이는 큰따옴표 때문입니다.
가능하다면 path/to/containing/file
따옴표를 수정하고 제거하십시오. 이것이 가능하지 않은 경우 파이프 프로세스( tr
또는 sed
유사한 프로세스)를 추가하여 프로세스 대체에서 따옴표를 제거하십시오.