말 그대로 입니다... shell도 좋고 C 프로그램도 좋구요...
방법이 언뜻 생각이 나지 않네요.. /dev/tty1을 open하면 될 것 같기는 한데 struct termios를 이용해서 terminal setting을 잡아줘야하는지도 궁금하구요 도움을 좀 부탁드립니다....
screen 명령을 이용하시는 것도 한가지 방법이 될 수 있겠는데요.
Heejoon Lee
지금.. Redhat Linux 9를 사용하고 있는데, screen command가 없다고 나오는데요..
뭘 의미하는지 잘 이해가 안됩니다... 좀더 자세히 설명을 부탁드려요 ^^
언제나 처음처럼 ~~
여기서 tty1이라 함은? serial device인 ttyS1을 꼭 의미 하는건 아니죠? 그냥 tty2 터미날에서 cat /dev/tty1 이렇게 하면 되지 않나요?
지금.. Redhat Linux 9를 사용하고 있는데, screen command가 없다고 나오는데요.. 뭘 의미하는지 잘 이해가 안됩니다... 좀더 자세히 설명을 부탁드려요 ^^
잘 된다 싶으시면 screen의 소스를 분석하시면 되겠죠..
말 그대로 입니다... shell도 좋고 C 프로그램도 좋구요... 방법이 언뜻 생각이 나지 않네요.. /dev/tty1을 open하면 될 것 같기는 한데 struct termios를 이용해서 terminal setting을 잡아줘야하는지도 궁금하구요 도움을 좀 부탁드립니다....
본다는 것은 원래 작업하는 것에 방해를 주지 않는 다는 것으로, 일부 놓칠 수도 있다는 것이 가정되는 상황입니다. tcpdump 같은 것이겠지요.
만약 그것이 로컬에서 일어나는 일이라면, /dev/tty2에 대해 select를 걸고 pread만 빠르게 하면 될 것같은데.. pread 만하자니 ttyp2의 원 주인이 읽지 않으면 다음번 select에서 다시 같은 내용이 pread 될 것이고..
어렵군요..
---http://coolengineer.com
단순히 tty1을 open해서 읽으면 기존의 tty1를 읽는 프로그램(보통 mgetty쯤 되겠죠.)과 충돌을 일으켜서 정상적으로 동작하지 않을것 같네요.
제가 보기에는 screen이나 script같은 프로그램을 돌리고 그의 출력값으로 처리하는게 좋을것 같습니다.
script는 기본으로 다 설치되어 있어서 쓰기 편할것 같습니다. (그런데 입출력값을 몽땅로깅해버리는걸로 알고 있는데.. 입력값만 필요한가요?)
---- 데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
screen 명령을 이용하시는 것도 한가지 방법이 될 수 있겠는데요.
screen 명령을 이용하시는 것도 한가지 방법이 될 수 있겠는데요.
Heejoon Lee
지금.. Redhat Linux 9를 사용하고 있는데, screen
지금.. Redhat Linux 9를 사용하고 있는데,
screen command가 없다고 나오는데요..
뭘 의미하는지 잘 이해가 안됩니다...
좀더 자세히 설명을 부탁드려요 ^^
언제나 처음처럼 ~~
여기서 tty1이라 함은? serial device인 ttyS1을 꼭 의
여기서 tty1이라 함은? serial device인 ttyS1을 꼭 의미 하는건 아니죠?
그냥 tty2 터미날에서 cat /dev/tty1
이렇게 하면 되지 않나요?
[quote="doogie"]지금.. Redhat Linux 9를 사용하
리눅스에서 거의 모든 명령은 프로그램이죠. 없으면 설치하시면 됩니다. 그 후 man screen :wink:
잘 된다 싶으시면 screen의 소스를 분석하시면 되겠죠..
Re: tty1에서의 input을 tty2에서 보려면...
본다는 것은 원래 작업하는 것에 방해를 주지 않는 다는 것으로, 일부 놓칠 수도 있다는 것이 가정되는 상황입니다. tcpdump 같은 것이겠지요.
만약 그것이 로컬에서 일어나는 일이라면, /dev/tty2에 대해 select를 걸고 pread만 빠르게 하면 될 것같은데.. pread 만하자니 ttyp2의 원 주인이 읽지 않으면 다음번 select에서 다시 같은 내용이 pread 될 것이고..
어렵군요..
---
http://coolengineer.com
단순히 tty1을 open해서 읽으면 기존의 tty1를 읽는 프로그램(보
단순히 tty1을 open해서 읽으면 기존의 tty1를 읽는 프로그램(보통 mgetty쯤 되겠죠.)과 충돌을 일으켜서 정상적으로 동작하지 않을것 같네요.
제가 보기에는 screen이나 script같은 프로그램을 돌리고 그의 출력값으로 처리하는게 좋을것 같습니다.
script는 기본으로 다 설치되어 있어서 쓰기 편할것 같습니다. (그런데 입출력값을 몽땅로깅해버리는걸로 알고 있는데.. 입력값만 필요한가요?)
----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러
댓글 달기