在 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沒有更多的實用程序

相關內容