가끔 사용자 입력을 요구하는 linux 명령을 실행합니다 (1 또는 2를 누르십시오).키보드 입력을 리눅스 명령에 전달하는 방법은 무엇입니까?
항상 1을 대답하고 싶습니다. 어떻게 자동으로이 값을 전달할 수 있습니까?
가끔 사용자 입력을 요구하는 linux 명령을 실행합니다 (1 또는 2를 누르십시오).키보드 입력을 리눅스 명령에 전달하는 방법은 무엇입니까?
항상 1을 대답하고 싶습니다. 어떻게 자동으로이 값을 전달할 수 있습니까?
파이프 |
연산자를 사용하여 한 명령의 출력을 다른 명령의 입력에 연결할 수 있습니다.
echo 1 | command
명령에 대한 입력을 반복하려면 yes
을 사용할 수 있습니다. 기본적으로 문자열 "y"를 반복적으로 보내지 만 다른 문자열을 반복합니다.
yes | cp * /tmp # Answer "y" to all of cp's "Are you sure?" prompts.
yes 1 | command # Answer "1" repeatedly until the command exits.
yes 1 | command
그냥 생각 :
echo "1" | linux_command --with-arguments <&0
0 표준 입력에 대한 설명이기 때문에 이것은, 표준 입력에서 입력을 원하는 명령을 작동합니다. 그러나이 질문은 Server Fault에 더 적합 할 수 있습니다 ...