代码之家  ›  专栏  ›  技术社区  ›  Didier Trosset

如何在编辑器中管道程序输出?

  •  13
  • Didier Trosset  · 技术社区  · 14 年前

    我让我的程序生成一些数据。它输出所有标准错误。

    现在,我想将输出重定向到一个新启动的文本编辑器,进入启动时显示的未命名的主编辑窗口。我试过维姆和格迪特,但没有成功。

    myprogram | gedit
    myprogram | gvim
    

    有人知道支持这个的x11文本编辑器吗?

    5 回复  |  直到 6 年前
        1
  •  19
  •   codaddict    14 年前

    stderr gvim

    myprogram 2>&1 | gvim -
    

    stdout

    myprogram| gvim -
    
        2
  •  8
  •   RoboJ1M    6 年前

    sudo lshw | gedit &
    

    sudo lshw | gedit - &
    

    gedit sudo lshw | gedit - & 
    

        3
  •  5
  •   Brendan Cody-Kenny    11 年前

    echo hello > temp ; gedit temp ; sleep 1 && rm temp &

    vi <( echo hello )

    echo hello | vi -

        4
  •  2
  •   Douglas Leeder    14 年前

    F=$(mktemp)
    myprogram >$F
    gedit $F
    rm $F
    
        5
  •  1
  •   xerostomus    8 年前
    history | kate -i
    

    history > /tmp/bflmpsvz;mcedit /tmp/bflmpsvz