tty1에서의 input을 tty2에서 보려면...

doogie의 이미지

말 그대로 입니다...
shell도 좋고 C 프로그램도 좋구요...

방법이 언뜻 생각이 나지 않네요..
/dev/tty1을 open하면 될 것 같기는 한데
struct termios를 이용해서 terminal setting을 잡아줘야하는지도 궁금하구요
도움을 좀 부탁드립니다....

wafe의 이미지

screen 명령을 이용하시는 것도 한가지 방법이 될 수 있겠는데요.

Heejoon Lee

doogie의 이미지

지금.. Redhat Linux 9를 사용하고 있는데,
screen command가 없다고 나오는데요..

뭘 의미하는지 잘 이해가 안됩니다...
좀더 자세히 설명을 부탁드려요 ^^

언제나 처음처럼 ~~

dreamer의 이미지

여기서 tty1이라 함은? serial device인 ttyS1을 꼭 의미 하는건 아니죠?
그냥 tty2 터미날에서 cat /dev/tty1
이렇게 하면 되지 않나요?

Prentice의 이미지

doogie wrote:
지금.. Redhat Linux 9를 사용하고 있는데,
screen command가 없다고 나오는데요..

뭘 의미하는지 잘 이해가 안됩니다...
좀더 자세히 설명을 부탁드려요 ^^


리눅스에서 거의 모든 명령은 프로그램이죠. 없으면 설치하시면 됩니다. 그 후 man screen :wink:

잘 된다 싶으시면 screen의 소스를 분석하시면 되겠죠..

pynoos의 이미지

doogie wrote:
말 그대로 입니다...
shell도 좋고 C 프로그램도 좋구요...

방법이 언뜻 생각이 나지 않네요..
/dev/tty1을 open하면 될 것 같기는 한데
struct termios를 이용해서 terminal setting을 잡아줘야하는지도 궁금하구요
도움을 좀 부탁드립니다....

본다는 것은 원래 작업하는 것에 방해를 주지 않는 다는 것으로, 일부 놓칠 수도 있다는 것이 가정되는 상황입니다. tcpdump 같은 것이겠지요.

만약 그것이 로컬에서 일어나는 일이라면, /dev/tty2에 대해 select를 걸고 pread만 빠르게 하면 될 것같은데.. pread 만하자니 ttyp2의 원 주인이 읽지 않으면 다음번 select에서 다시 같은 내용이 pread 될 것이고..

어렵군요..

ganadist의 이미지

단순히 tty1을 open해서 읽으면 기존의 tty1를 읽는 프로그램(보통 mgetty쯤 되겠죠.)과 충돌을 일으켜서 정상적으로 동작하지 않을것 같네요.

제가 보기에는 screen이나 script같은 프로그램을 돌리고 그의 출력값으로 처리하는게 좋을것 같습니다.

script는 기본으로 다 설치되어 있어서 쓰기 편할것 같습니다. (그런데 입출력값을 몽땅로깅해버리는걸로 알고 있는데.. 입력값만 필요한가요?)

----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <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].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.