エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
プロセスに紐付いたttyを取得する - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
プロセスに紐付いたttyを取得する - Qiita
現在の端末デバイス名(/dev/pts/1とか)を取得するには通常はttyというコマンドで探せるが、これはあく... 現在の端末デバイス名(/dev/pts/1とか)を取得するには通常はttyというコマンドで探せるが、これはあくまで現在入力中プロセスの端末名しか取得できない。つまりスクリプト内などで起動元プロセスの端末名を取得するのには使えない。 なので自分で親プロセスを辿ってttyを探すスクリプトを作ってみた。 #!/bin/bash # プロセスに紐付いたttyを取得する http://bit.ly/1eDpRpu function search_tty() { local pid=${1:-$$} tty="" while [[ 1 -lt $pid ]]; do [[ -d /proc/$pid/fd ]] || break tty=$(readlink /proc/$pid/fd/1 2>/dev/null | awk '{print $1}') [[ -c $tty ]] && { echo