web-dev-qa-db-fra.com

Affiche le chemin d'accès 'cd' au périphérique mtp dans Nemo

Nemo affiche le chemin d'accès au périphérique mtp comme ceci:

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

Je veux pouvoir copier le chemin de Nemo au terminal et cd là-bas. Peut-être est-ce possible même avec ce chemin en évitant certains symboles (essayé sans succès)? Actuellement, je dois le faire de cette façon:

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

Pour être utilisable en tant que chemin, vous devez RL-encoder la chaîne que vous obtenez de Nemo.

Pour ce faire, l’un des éléments suivants devrait renvoyer la commande à utiliser à cd dans votre périphérique 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://',''))"

il retourne:

cd /run/user/1000/gvfs/mtp:Host=%5Busb%3A001%2C007%5D
4
Sylvain Pineau