more 명령을 사용하는 것이 일반적입니다. 더 많은 것은 보통 파이프와 함께 사용됩니다. 그래서 나는 stdin에서 읽을 수있는 능력이 더 있다고 생각합니다. 파이프로 구분 된 모든 명령은 프로세스이며, 이전에는 파이프를 작성하고 dup2는 더 많은 stdin에 대한 쓰기 파이프를 작성합니다. 하지만 콘솔에 "more"를 입력하면 몇 가지 사용법이 나타납니다. 그래서 뭐가 문제 야?stdin에서 더 많은 명령을 내릴 수 있습니까?
2
A
답변
2
왜 잘못 생각하나요? 더 많은 페이지가 터미널에 출력되므로 충분한 표준 입력을 기다리는 것이 무엇입니까?
more
과 하나 이상의 파일 이름을 입력하면 해당 입력을 페이지합니다. 그래서 행동이 같은 것입니다 : 가치가 무엇인지에 대한
am I attached to a terminal? ("isatty")
are there filenames in argv
page files
else
display help
else
page pipe input
2
이것은 기능입니다. 표준 입력이 터미널에 연결되어 있음을 감지하고 계속 진행하지 않고 도움말 메시지를 표시합니다. 호출을 수동으로 입력하는 동안 호출기를 입력에 대해 실행하는 것이 의미있는 상황은 거의 없습니다. 정말로 실제로 원한다면 예를 들어 cat | more
을 시도하십시오.
2
, 나는 내 리눅스 배포판의 저장소에 의해 제공되는 소스 패키지를 보았다이 발견
이if (!no_intty && nfiles == 0) {
usage(argv[0]);
exit(1);
}
그래서 실제로 동작을 표시하는 것입니다 입력이 검출되지 않는 경우의 사용법 메세지
관련 문제
- 1. 은행 거래 내역을 어떻게 내릴 수 있습니까?
- 2. 어떻게 소리의 음량을 천천히 내릴 수 있습니까?
- 3. ALAssetsLibrary에서 가져온 UIimage를 어떻게 내릴 수 있습니까?
- 4. 더 많은 오류 (메시지)가있을 수 있습니까?
- 5. 어떻게 "더 많은 지점을 나눌 수 있습니까?"
- 6. InvalidOperationException - 더 많은 정보를 얻을 수 있습니까?
- 7. MySQL - 더 많은 테이블을 깰 수 있습니까?
- 8. 어떻게하면 더 많은 보안을 유지할 수 있습니까?
- 9. Python : stdin에서 많은 수의 행을 읽으십시오.
- 10. 더 엄격한 쿼리를 사용하면 더 많은 결과를 얻을 수 있습니까?
- 11. 더 많은 출력 버퍼가 있습니까?
- 12. 어느쪽에 더 많은 문자가 있습니까
- 13. 아라비아 숫자를 로마 숫자로 변환하는 숙제를 어떻게 내릴 수 있습니까?
- 14. 더 많은 테이블 또는 더 많은 데이터베이스?
- 15. 어떻게하면 원격 명령의 출력을 캡처 한 다음 더 많은 원격 명령을 실행할 수 있습니까?
- 16. 하나의 출력 파일에 더 많은 명령이 있습니까?
- 17. stdin에서 sscanf를 사용하는 방법이 있습니까?
- 18. 서버에서 더 많은 NIC가 더 많은 동시 I/O를 유지할 수 있습니까?
- 19. 더 많은 select statment linqToSQL을 사용하여 insert query로 더 많은 데이터를 삽입 할 수 있습니까?
- 20. 더 많은 숫자를 파이썬에서 한 줄씩 읽으십시오.
- 21. STDIN에서 올바르게 읽을 수 없습니다
- 22. stdin에서 배우 메시지를받는 방법?
- 23. 오라클 : 값이 음수가되면 경고를 어떻게 내릴 수 있습니까?
- 24. 눈이 내릴 때의 문제
- 25. NERDTree의 트리에서 페이지를 내릴 수있는 방법이 있습니까?
- 26. 눈이 내릴 때까지
- 27. 더 많은 TextField가있는 UIAlertViewStyleLoginAndPasswordInput?
- 28. stdin에서 쉘로의 임의 입력
- 29. 더 많은 키 이벤트를 사용하는 방법이 있습니까?
- 30. RSS 피드에 더 많은 링크를 추가 할 수 있습니까?