Показать 'CD' доступный путь к устройству MTP в Nemo
Nemo отображает путь к устройству mtp следующим образом:
mtp://[usb:001,007]/
Я хочу иметь возможность скопировать путь из Nemo в терминал и cd
там. Может быть, это возможно даже с этим путем при экранировании некоторых символов (безуспешно)? В настоящее время я должен сделать это следующим образом:
cd /run/user/1000/gvfs/mtp:host=%5Busb%3A001%2C007%5D
1 ответ
Чтобы использовать его в качестве пути, вы должны URL-кодировать строку, полученную из Nemo.
Для этого следующий oneliner должен вернуть команду для 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