我如何才能管道输出的命令到我的剪贴板,并粘贴回来时,使用终端?例如:
cat file | clipboard
我如何才能管道输出的命令到我的剪贴板,并粘贴回来时,使用终端?例如:
cat file | clipboard
当前回答
只是为了覆盖一个边缘情况:),因为问题标题问(至少现在)如何将命令的输出直接复制到剪贴板。
我经常发现,在命令已经执行并且我不想或不能再次执行之后,复制命令的输出是很有用的。
对于这个场景,我们可以使用gdm或类似的鼠标实用程序并使用鼠标进行选择。apt-get安装gdm,然后右键单击或Cntrl+Shift+c和Cntrl+Shift+v组合在终端进行复制和粘贴
Or, which is the preferred method for me (as the mouse cannot select properly inside one pane when you have multiple panes side by side and you need to select more than one line), using tmux we can copy into the tmux buffer using the standard [ , space , move to select , enter or you can select a block of code. Also this is particularly useful when you are inside one of the lanes of the cli multiplexer like tmux AND you need to select a bunch of text, but not the line numbers (my vim setup renders line numbers)
在此之后,您可以使用命令:
tmux save-buffer - | xclip -i
当然,您可以将其命名为您喜欢的名称,或者直接绑定到tmux配置文件中
这只是给您一个概念性的答案,以覆盖这种不可能再次执行命令的边缘情况。如果您需要更具体的代码示例,请告诉我
干杯
其他回答
把这个添加到~/.bashrc:
# Now `cclip' copies and `clipp' pastes'
alias cclip='xclip -selection clipboard'
alias clipp='xclip -selection clipboard -o'
现在剪贴粘贴和剪贴复制-但你也可以做更花哨的东西: 剪切| sed 's/^/ /' |剪辑 ↑缩进您的剪贴板;适用于没有堆栈溢出{}按钮的站点
您可以通过运行以下命令添加它:
printf "\nalias clipp=\'xclip -selection c -o\'\n" >> ~/.bashrc
printf "\nalias cclip=\'xclip -selection c -i\'\n" >> ~/.bashrc
在安装了xclip的Linux下:
Xclip -选择剪贴板<文件
当我需要复制ssh-key时,我通常会执行这个命令:
cat ~/.ssh/id_rsa.pub | pbcopy
Cmd +v或ctrl+v任意位置。
这里有两个简单的解决方案,每个方法只有两行代码!
不需要安装额外的软件(后者可能会带来大量的依赖关系,其中一些有潜在的安全问题)
注:第二种方法不适用于Debian中的nano编辑器。
方法1:
Sudo打印“\n#$(日期)”> > /道路/ intended_file 注意:在任何一行前面加上前面的注释符号#不会损坏任何文件。 用编辑器打开文件 Sudo gedit /path/intended_file 然后复制日期到编辑器内的剪贴板,并粘贴到任何地方。
2方法
将位于磁盘任意位置的uniqueFile文件的内容写入delete.txt文件: sudo find / -iname 'uniqueFile' >> delete.txt 用文本编辑器打开文件 中delete.txt 并从编辑器中复制(Ctrl-C)突出显示的所需的long-long路径到剪贴板。或者你也可以使用终端纳米编辑器(虽然不支持“标准”Ctrl-C)。 可选附加步骤: 如果delete.txt已经是你的个人日志文件: rm delete.txt 或 mv delete.txt memo-uniqueFile.txt
我使用Parcellite和xsel复制上次提交消息从git到我的剪贴板管理器(由于某种原因xclip不工作):
$ git log -1 --pretty=%B | xsel -i -b