Показать '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
Другие вопросы по тегам