2017-03-07 3 views
2

Ich laufe Git-Bash in Windows Portable auf einem USB-Laufwerk. Ein Teil der Zeit ist die Laufwerksbuchstabe E und manchmal ist es F.So finden Sie Laufwerksbuchstaben für portable Git-Bash

bis vor kurzem war es immer F und ich hatte verwendet Aliase wie:

alias subl='"/f/Sublime Text Build 3047/sublime_text.exe"' 

in meinem .bashrc. Gibt es eine Möglichkeit, die Laufwerksbuchstabe zu finden und ersetzt es in so habe ich am Ende mit etwas wie:

alias subl='"/DRIVELETTER/Sublime Text Build 3047/sublime_text.exe"' 

Antwort

1

Als Abhilfe kann nicht vergessen, dass mit Windows können Sie assign a permanent driver letter to an USB key (oder ein Laufwerk für diese Angelegenheit).

Wenn nicht, da es keine /mnt in der Git-Bash unter Windows gibt, müssten Sie in Ihrem bashrc eine loop on the potential drive letter, suchen Sie nach einer bekannten Datei in Ihrem USB-Schlüssel.

for letter in {a..z} ; do 
    if [[ -e /${letter}/afile ]]; then 
    export DRIVELETTER=${letter} 
    break 
    fi 
done 
+0

Vielen Dank. – user61629