외부 프로그램을 입력하고 bash 스크립트에서 명령을 실행할 수 있는지 알고 싶습니다.
예를 들어 외부 프로그램이 ipython이라고 가정하면 다음 명령을 내리고 싶습니다.
print 'hello world'
exit
다음과 같은 sh 스크립트를 생성하려고 하면:
echo 'ipython | print 'hello world' | exit' > wtvr.sh
분명히 작동하지 않습니다. 이 작업을 수행할 수 있습니까?
미리 감사드립니다!
답변1
거의 완료되었습니다:
printf 'print("hello world")\n exit\n' | ipython
표준 입력에서 명령을 읽은 후 exit
자동으로 종료할 필요도 없으므로 ipython
대신 다음을 수행할 수 있습니다.
echo 'print("hello world")' | ipython