Za każdym razem, gdy uruchamiam cygwin, muszę zapisać kilka poziomów na cd do jedynego katalogu, na którym mi zależy, kiedy używam cygwina.
Jak mogę skłonić cygwin do domyślnego uruchomienia w tym konkretnym katalogu ... tzn. Za każdym razem, gdy uruchamiam Cygwin, będzie już w tym katalogu?
Znalazłem kilka rzeczy, które mogą to być lub zamknąć, ale nie rozumiem ich i naprawdę nie ma wyników, gdy szukam tych (n00b) terminów. Każda pomoc byłaby świetna!
Odpowiedzi:
Poprostu dodaj
na dole pliku ~ / .bashrc.
źródło
C:\cygwin\home\%USERNAME%
, co oznaczałoby ścieżkę systemu Windows~/.bashrc
C:\cygwin\home\%USERNAME%\.bashrc
.Zdefiniować „start cygwin”? Możesz uruchomić serwery cygwin po włączeniu komputera, ale zakładam, że nie o to ci chodzi.
Jeśli masz na myśli, skończyć w określonym folderze za każdym razem, gdy otwierasz monit powłoki, możesz umieścić go w swoim $ HOME / .bashrc
Edytuj $ HOME / .bashrc za pomocą edytora cygwin (takiego, który używa zakończeń linii UNIX), dodaj linię
Jeśli ciągle przechodzisz do tego katalogu, prawdopodobnie lepiej jest również utworzyć alias.
W swoim $ HOME / .bashrc umieść:
Nazwij to jak chcesz; Właśnie użyłem GT do „idź tam” i pisałem dużymi literami, ponieważ ułatwia to oddzielenie od wbudowanych poleceń, które nigdy nie są pisane dużymi literami.
źródło
w ostatnim wierszu pliku .bash_profile (lub .profile) wpisz
cd your/dirctory/here
źródło
skrypt Pythona
!! przed użyciem dodaj .bashrc dowolny ciąg na końcu !!
posługiwać się
name_script.py c:\path
path_bachrc
- ścieżka do .bashrccmd
- ścieżka do cygwin.batźródło
To rozwiązanie nie wymaga edycji .bashrc:
Poniżej znajduje się fragment oficjalnej dokumentacji na mkpasswd:
(odpowiedź skopiowana z podobnego pytania na stackoverflow, ponieważ podoba mi się to rozwiązanie bardziej niż te tutaj)
źródło