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