ttyとは?
どうやら、標準出力の接続先デバイス事のらしい。一般的にはpts、RS232C経由などはttyS0が標準出力の接続先になっていて、中継しているプログラムがmgetty。
???
ttyは
仮想ファイルで出入力を扱うデバイス
らしい
どういうことや???
ttyとは、標準入出力となっている端末デバイス(制御端末、controlling terminal)の名前を表示するUnix系のコマンドである。元来ttyとはteletypewriter(テレタイプライター)のことを指す。(Wikipeadia)
ターミナルを立ち上げるとそれぞれに名前がついてるってことかな?
ttyコマンド
UNIXのttyコマンドは
標準入力、標準出力となっている端末デバイスを表示する
$ tty
/dev/ttys02
ちなみにターミナルで新しいウィンドウを作るごとに違う数字になるからウィンドウを開くごとに新しいttyが割り当てられるっぽいな
# ログイン中のユーザーを表示
$ w
21:11 up 16 days, 19:43, 21 users, load averages: 3.59 7.09 8.63
USER TTY FROM LOGIN@ IDLE WHAT
hoge console - 07 219 16days -
hoge s000 - 07 219 7 -bash
hoge s001 - 07 219 7 -bash
hoge s002 - 07 219 7 -bash
hoge s003 - 07 219 7 -bash
echoで遊んで見る
いろんな記事見るとやってるのでやってみた。
/dev/ttys015の方からechoすると/dev/ttys022の方で出力できた!!
でも使い道があるのかは全くわからない(笑)
参考記事
http://takuya-1st.hatenablog.jp/entry/20101024/1287947368
https://qiita.com/toshihirock/items/22de12f99b5c40365369