Nat*_*man 29 linux keyboard command-line xterm
我想在另一个xterm中使用从命令行运行的命令的部分输出,或者作为不同命令的一部分.例如:
> grep error error.log
error: can't find file ~/<some very long path>/thisfile
Run Code Online (Sandbox Code Playgroud)
我想这样做:
>ls ~/<some very long path>/
Run Code Online (Sandbox Code Playgroud)
我知道有两种方法可以做到这一点:
1.~/<some very long path>/用鼠标复制.
2.使用一些组合head/ tail/ awk/ sed/ perl/ cut/等..只提取了我从输出需要,然后使用该内部反引号.
有没有办法在不使用鼠标的情况下复制文本?想到的例子是VIM内部的可视化模式,但我不知道如何在xterm中做到这一点.
str*_*ger 41
您可以使用GNU屏幕的复制和粘贴命令.
快速教程:
screen或screen myprog my args here)屏幕比这更强大(我使用它来标记几个虚拟终端而不需要特殊的终端模拟器,并且当X崩溃或某事时我也不会丢失我的会话).要退出屏幕,只需结束shell会话,或键入Ctrl+ a,Ctrl+ \.
sal*_*rse 12
我发现XSel在类似情况下很有用.它是一个操纵X选择的工具.例如,这会将命令的输出存储到剪贴板:
grep error error.log | xsel -bi
Run Code Online (Sandbox Code Playgroud)