Linux将命令复制路径定位到剪贴板

时间:2013-11-11 07:41:02

标签: linux terminal command-prompt

嘿,例如我要改变vhosts.conf

我首先找到它给我多条路径(我的正确结果是最后一条)
/private/etc/apache2/extra/httpd-vhosts.conf

然后我用鼠标选择它然后写

vim /private/etc/apache2/extra/httpd-vhosts.conf 进行编辑。

但我想要做的是找到文件并将路径复制到剪贴板。 所以在下一行我只会写vim和ctrl + v。

1 个答案:

答案 0 :(得分:1)

对于大多数终端应用程序,您需要将 Maj 添加到传统的复制和粘贴快捷方式。

复制

Ctrl + Maj + C

粘贴

Ctrl + Maj + V


编辑:

您可以创建一个Bash函数来自动将第n行输出复制到剪贴板。

对于该安装xsel

sudo apt-get install xsel

并添加到您的~/.bahsrc文件

locateAndCopy() {
    locate $1 | sed -n $2p | xsel -i -b
}

重新启动终端,现在就可以

locateAndCopy something 1

定位结果的第一行将使用xsel复制到剪贴板。

请注意,这是非常小的程序,如果找不到您的文件,则会出错。也许更好的解决方案是运行locate然后决定要复制哪一行。