입력을 완료하면 control + d
을 눌러야하는 스크립트 작업을하고 있습니다. 이 명령을 보내고 싶으므로 내 작업을 다시해야하는 것보다 내 작업을 스크립트로 작성할 수 있습니다.bash를 통해 Ctrl + d를 서버에 보냅니다.
0
A
답변
1
아마도 사용자 입력의 끝을 나타내는 데 사용되는 "전송 끝"구분 기호에 대해 이야기하고있을 것입니다. 그렇다면 항상 데이터를 스크립트로 파이프 할 수 있습니다.
$ cat > input
My input!
^D
그리고 파이프 스크립트로 :
$ test_script.sh < input
이 없음 ^D
이 있기 때문에 필요하지 않습니다 당신은 파일에 데이터를 쓸 것
$ test_script.sh
My input!
^D
: 그 대신 이것이다 일단 그 파일이 완전히 읽혀지면 스크립트는 그에 따라 시그널링됩니다. <
셸 연산자는 STDIN을 전환하여 터미널 대신 파일에서 읽습니다. 마찬가지로 >
은 프로그램의 출력을 캡처하여 여기에있는 두 번째 단계 에서처럼 파일에 저장합니다. 그러나 입력 파일을 만들거나 편집 할 도구를 사용할 수는 있습니다.
이 스크립트는 Python, Perl, Ruby, Node.js, bash 및 다른 쉘과 같은 모든 스크립트 언어에서 작동합니다.
관련 문제
- 1. C++ 프로그램을 통해 CTRL-Z를 보냅니다.
- 2. 텔넷 명령이란 무엇입니까? 255 236 Putty에서 Ctrl + D를 사용하여 보내셨습니까?
- 3. libreadline을 사용하여 Ctrl-D를 처리하는 방법
- 4. 파일을 끝내려면 Ctrl + D를 누릅니다. 다른 대안
- 5. Ctrl + D를 누를 때 호출되는 R 함수
- 6. 쉘에서 Ctrl-A-D를 시뮬레이트하는 방법은 무엇입니까?
- 7. ctrl + d를 프로그래밍 방식으로 처리 하시겠습니까?
- 8. GNU Readline을 사용하여 Ctrl + D를 처리하는 방법
- 9. 동일한 파일의 여러 XML 블록을 bash를 통해 내 보냅니다.
- 10. CTRL-S 메시지를 창에 보냅니다.
- 11. PHP와 Bash를 사용하여 SSH를 통해 외부 서버에 로그인하십시오.
- 12. bash를 통해 followercount를 잡아
- 13. 은 서버에 데이터를 보냅니다.
- 14. 신호를 Alfresco 서버에 보냅니다.
- 15. node.js CTRL + C 또는 CTRL + D를 눌렀을 때 REPL over 소켓이 끊깁니다.
- 16. android 데이터를 HTTP 서버에 보냅니다.
- 17. Scala의 REPL에서 ctrl-d를 정방향 삭제로 사용할 수 있습니까?
- 18. Cmd + Ctrl + Option + d를 매핑하여 MacVim에서 NERDTree를 전환하는 방법?
- 19. bash를 통해 서버와의 SSL 연결을 어떻게 확인합니까?
- 20. GIT Bash를 통해 SSH SERVER에 액세스하는 방법
- 21. bash를 통해 html 정보 추출
- 22. bash를 통해 패스워드를 안전하게 패스하기
- 23. asp.net은 주기적으로 서버에 메시지를 보냅니다.
- 24. android가 서버에 목록보기로 데이터를 보냅니다.
- 25. 리눅스 서버에 http 요청을 보냅니다.
- 26. 매분마다 사용자의 geolocation을 서버에 보냅니다.
- 27. NSMutableArray를 PHP의 Json 서버에 보냅니다.
- 28. MVC4 Ajax.ActionLink는 UpdateTargetId를 서버에 보냅니다.
- 29. 페이지로드없이 서버에 쿠키 데이터를 보냅니다.
- 30. 이미지 파일을 웹 서버에 보냅니다.
그래서 문제가 무엇입니까? – Simon
Ctl-d는 대화 형 터미널에서 EOF를 보내는 방법입니다. 프로그램에 입력을 파이프하는 중이라면 파이프 끝에 EOF가 표시되므로 특별한 작업을 수행 할 필요가 없습니다. – Barmar