在 Nemo 中显示 mtp 设备的“cd”可访问路径

在 Nemo 中显示 mtp 设备的“cd”可访问路径

Nemo 显示 mtp 设备的路径如下:

mtp://[usb:001,007]/

我希望能够将路径从 Nemo 复制到终端cd。也许即使使用此路径,同时转义某些符号(尝试失败)也是可行的?目前我必须这样做:

cd /run/user/1000/gvfs/mtp:host=%5Busb%3A001%2C007%5D

答案1

要用作路径,您必须URL 编码从 Nemo 获取的字符串。

为此,下面的一行程序应该返回用于cd进入你的 mtp 设备的命令:

echo -n mtp://[usb:001,007] | python -c "import sys,urllib; \
print 'cd /run/user/1000/gvfs/mtp:host='+urllib.quote(sys.stdin.readline().replace('mtp://',''))"

它返回:

cd /run/user/1000/gvfs/mtp:host=%5Busb%3A001%2C007%5D

相关内容