` which ls|file`이 작동하지 않는 이유는 무엇입니까?

` which ls|file`이 작동하지 않는 이유는 무엇입니까?

결과 which ls를 사용하고 file. 그런데 입력해보니 which ls | file작동이 안되네요. 이것을 하려고 하면 file < which ls이것도 작동하지 않습니다.

어떤 조언이라도 대단히 감사하겠습니다.

答え1

file파일이 명령줄 인수로 검사되기 때문에 작동하지 않습니다 (참고자료 참조 man file).

출력을 실행 프로세스 which로 파이프하고 있습니다 .stdinls

너 뭐야~해야 한다비슷한 일을 합니다 file "$(which ls)".

関連情報