쉘스크립트 질문드립니다!

글쓴이: 익명 사용자 / 작성시간: 수, 2020/09/23 - 2:29오후
안녕하세요 쉘스크립트로 파이썬 코드를 테스해보려다가 안되서 질문드립니다!
지금 다음과 같은 파이썬 파일을 쉘 스크립트로 실행하려고 하는데요,
# test.py
while True:
user_input = input('select input')
if user_input == 'exit'
break
저 파일을 쉘스크립트로 실행하고 쉘스크립트에서 변수를 실행중인 파이썬 프로그램에 넣을 수 있을까요?
파이프를 써볼까도 생각했는데 이건 처음에 실행시킬때 쓰는것밖에 몰라서 다른 방법을 찾고 있습니다.
#! /bin/bash
VAR="this is input"
python3 test.py
위와 같이 쓰고 어떻게 해야지 VAR을 실행중인 프로그램에 전달할수 있을까요?
계속 찾아보다가 도저히 모르겠어서 고수분들께 질문드립니다 ㅜㅜ
Forums:
정확히 뭘 하고 싶으신 건지 설명해주셔야...
정확히 뭘 하고 싶으신 건지 설명해주셔야...
제시된 예시에서는 그냥
python3 test.py <<< "$VAR"
하면 됩니다.답변 감사합니다.
답변 감사합니다.
제가 하고싶은건 쉘 스크립트에서 파이썬 파일을 실행하고 미리 준비된 변수들을 파이썬 실행의 input으로 넣는 거였습니다. 사실 제가 만들고 싶은게 과제 자동 채점해주는 그런 스크립트를 짜고 싶어서 해보고 있는 거거든요... input들이 여러개 있을때 준비된 input들을 스크립트에 변수로 선언해주고 자동으로 파일 실행해서 input을 하나 넣고 1초쯤 있다가 또 하나 넣고... 이런식으로 해보고 싶어서요.
알려주신 방법대로 하면 $VAR이게 계속해서 들어가드라구요. 제가 저 '<<<'는 처음 보는데 혹이 어떻게 검색해야 되는지 알려주실 수 있을까요?
방법이야 여러 가지 있겠지만...
방법이야 여러 가지 있겠지만...
interactive한 프로그램에 사용자 입력을 자동화해야 할 경우 저는 대충 expect를 씁니다.
https://linux.die.net/man/1/expect
이런것도 있군요. 정말 감사합니다.
이런것도 있군요. 정말 감사합니다.
고수분들이 너무 많네요... ~@-@~ 또하나 배우고 갑니다!
아 혹시 그럼 윈도우 배치파일에서도 이런거 비슷한거 있는지 아시나요? 배치파일로도 해보고 싶어서요!
https://kldp.org/node/159231
https://kldp.org/node/159231
답변 감사합니다.
답변 감사합니다.
제가 원하던 상황이랑 정말 비슷하네요 호호.
mkfifo는 다뤄본 적이 없어서 공부좀 해봐야 겠네용
댓글 달기