タグ

2017年1月13日のブックマーク (3件)

  • https://bugs.chromium.org/p/chromium/issues/detail?id=597488

    yyamano
    yyamano 2017/01/13
  • RA

    イベント音楽マガジンStoreマイアカウントRAを知るAbout̸チケット̸リセール̸広告̸採用情報RAアプリを入手するRA Guide̸RA Scannerプロモーターの方ですか?イベントを投稿London言語日語プライバシーポリシー·利用規約·クッキー·サイトマップ© 2024 Resident Advisor Ltd. All rights reserved.

    RA
    yyamano
    yyamano 2017/01/13
  • コマンドの入出力が繋がった端末を移動させる - Okiraku Programming

    時間のかかるコマンドを起動した後、「あ、tmux(とかscreen)の中で実行すればよかった…」と気づくことがたまにあるわけですが、そんな時に強制的に端末を移動させる方法として、gdbをアタッチし、そのコマンドのファイルディスクリプタ(fd)の示す先を変更してしまうという手があります。 具体的な手順としては、open(2)で移動先の端末を開き、そのfdをdup2(2)の第1引数、移動前の端末に繋がっているfdを第2引数に指定して差し替え、最後にclose(2)で最初にopenした端末を閉じます。 ただし厳密には、対象が端末の場合、各種の状態を持っているので、これをsttyコマンドで合わせる必要があります。そうでないと、対象がviやemacsのような端末制御を行うソフトウェアの場合、正しく操作できなくなります。 またコマンドが入力を受け取る場合、移動先の端末でシェル等がreadしていると、入

    コマンドの入出力が繋がった端末を移動させる - Okiraku Programming
    yyamano
    yyamano 2017/01/13