在 Nautilus 中复制文件并在 shell 命令行中使用它

在 Nautilus 中复制文件并在 shell 命令行中使用它

假设我单击 Nautilus 中的一个文件。如何将完整地址复制到剪贴板,然后轻松地将其粘贴到我在终端中输入的 shell 命令中?

答案1

Ctrl+C进行复制。当您粘贴到终端时,您将得到的是文件名(及其完整路径)。

您将获得原始文件名,如果它包含空格或其他特殊字符,则该文件名将无法直接在 shell 命令中使用。要在命令中使用文件名,请不要使用终端中的粘贴命令,而是让 shell 进行粘贴。安装程序xsel(打包在大多数发行版中)并在命令行上调用它命令替换。您需要在命令替换周围加双引号,以保护空格等特殊字符。

$ ls -l "`xsel -b`"

答案2

单击它,按Ctrl+C并粘贴它。如果您使用xclip -selection c w粘贴而不是Ctrl+ Shift+,V您将不会获得任何file://前缀或 URL 编码。

我建议将其包装成更方便使用的东西,并在终端中使用它来操作剪贴板。这是一篇使用命令行工具讨论此方法的文章vipe,标题为:VIPE没有更多的实用程序

相关内容