프로그래밍에서 배웠던 것처럼, 내 프로그램에 입력 리다이렉션을 추가하고 싶을 때 실행했을 때 내 프로그램을 쓰고 사용자의 입력을 기다린다. (std :: cin 또는 이와 비슷한 것). 하지만 나는 덜 명령에 의해 혼란스러워.'less'명령의 입력을 리디렉션 할 수있는 이유는 무엇입니까?하지만 인수없이 실행할 수있는 이유는 무엇입니까?
우리 모두는 우리가 이런 식으로 뭔가를 할 수 있다는 사실을 알고 :
ls -la | less
을하지만 우리는 인수없이
less
을 실행하려고 할 때 우리는 오류가 발생합니다. 어째서?!
man 3 isatty
를 참조하십시오, 나는 _UNIX & Linux_에이에 대한 자세한 질문 118156/how-can-we-distingu- that-input-to-our-program-is-direct-of-use-use) – Shnd