답변1
grep
"왜 폴더를 찾을 수 있나요?"라는 질문에는 잘못된 전제가 포함되어 있기 때문에 답변이 없습니다 . 표시되는 것은 확인 중인 파일의 경로가 아니라 일부 파일의 내용입니다 grep
. grep이 경로처럼 보이는 텍스트를 찾았습니다. grep으로 확인한 파일의 실제 경로는 인쇄되지 않습니다. 사용하지 않으면 표시됩니다 -h
.
-h
,--no-filename
막다출력의 파일 이름에 대한 접두사입니다. 검색할 파일이 하나만(또는 표준 입력만) 있는 경우 이것이 기본값입니다.
(원천:man 1 grep
, 강조 내)
"이 폴더나 이 폴더에 있는 파일을 루트로 볼 수 없는 이유는 무엇 cd
입니까?"에 대한 대답은 다음과 같은 오류 메시지에 있습니다. 그러한 디렉토리가 한때 있었을 수도 있고, 다른 컴퓨터(검사 중인 파일이 grep
시작된 곳) 에 있었을 수도 있습니다 .
예:
$ echo '/nonexistent/path something' > file1
$ echo '/another/fake/path whatever' > file2
$
$ grep -h path file1 file2
/nonexistent/path something
/another/fake/path whatever
$
$ grep path file1 file2
file1:/nonexistent/path something
file2:/another/fake/path whatever
$
file1
및 file2
기존 파일의 경로입니다. /nonexistent/path
그리고 /another/fake/path
파일에서 발견된 문자열입니다. 경로처럼 보이지만 이것이 파일 계층 구조에 경로가 존재한다는 의미는 아닙니다.