명령을 실행하면 cd / | vi
vi 편집기로 이동합니다. 명령을 입력하면 명령이 표시되지 않지만 명령이 실행되고 실행된 명령이 기록에 표시되지 않습니다.
답변1
"|"는 파이프 명령입니다. 일부 프로그램은 "less" 또는 "more"와 같이 파이프에서 입력을 받습니다.
다음 명령을 실행하면:
$ ls -l | less
"ls"의 출력은 "less" 호출기를 통해 파이프됩니다.
파이핑 없이 동일한 줄에서 하나의 명령을 실행한 다음 다른 명령을 실행하려면 "|" 명령을 파이핑하는 대신 ";" 또는 "&&"(아마도 찾고 있는 것일 수 있음)를 사용할 수 있습니다.
귀하의 질문에 더 직접적으로 대답하기 위해, 현재 일어나고 있는 일은 귀하의 명령이 "cd"의 내용을 vi로 출력하려고 한다는 것입니다.