리눅스에서 loop라는 파일(얘는 죽을때까지 특정숫자만 내뱉는놈임)만들어서 실행시켜 그거를 파이프라인을 사용해서
그 결과값을 파이썬 입력값으로 그대로 주고싶은데
방법이 있을까?
Sys모듈 사용해서
Sys.stdin.readline()은 사용해봤어
파이썬은 gpio를 통해 입력에따라 led켜주는건데
./loop | sudo python 파일이름
이러니까 원래 입력받았을때 불켜주던것도 안돌아 가더라
그 결과값을 파이썬 입력값으로 그대로 주고싶은데
방법이 있을까?
Sys모듈 사용해서
Sys.stdin.readline()은 사용해봤어
파이썬은 gpio를 통해 입력에따라 led켜주는건데
./loop | sudo python 파일이름
이러니까 원래 입력받았을때 불켜주던것도 안돌아 가더라
loop가 안끝나서 python 명령어까지 안가는거 아닐까?
그러면 동시에는 사용못하는거야? Loop가 돌아가는 도중에 결과값을 얻어서 써야하는데?
돌아가는도중에 써야하면 어떻게 해야함??
이거를 리다이렉션으로 파일을 하나 만들고 그 파일을 인풋으로 줘야하나??
돌아가는 중에 읽어오려면 IPC 활용해야 함. 그리고 옵저버 패턴, subscription pattern 에 대해 알아보셈 - dc App
아니 리눅스가 무슨 윈도우냐 씨발
yes | less 해봐라 yes가 영원히 안끝나는데 less까지 가나 안가나
c 언어에... [...] 이라는 함수가 있다. 파이선에서 쓰려면 검색어로 popen python 으로 검색해봐.
https://wikidocs.net/14350
블로그 참고하셈 - dc App
님께서 하려는게 프로세스간 통신임. IPC 라고 하는건데 시스템 프로그래밍 이런 책 구해서 IPC 편을 보셈.
http://www.apuebook.com/apue3e.html
이 책 추천함. - dc App