Immer wenn ich cygwin starte, muss ich mehrere Ebenen auf das einzige Verzeichnis cd, das mir bei der Verwendung von cygwin wichtig ist.
Wie kann ich Cygwin dazu bringen, standardmäßig in diesem bestimmten Verzeichnis zu starten ... dh jedes Mal, wenn ich Cygwin starte, befindet es sich bereits in diesem Verzeichnis?
Ich habe einige Dinge gefunden, die es sein können, oder nahe, aber ich verstehe sie nicht, und es gibt wirklich keine Ergebnisse, wenn ich nach diesen (n00b) Begriffen suche. Jede Hilfe wäre toll!
Antworten:
Einfach hinzufügen
an den unteren Rand Ihrer ~ / .bashrc-Datei.
quelle
C:\cygwin\home\%USERNAME%
, zu dem der Windows-Pfad führt~/.bashrc
C:\cygwin\home\%USERNAME%\.bashrc
."Cygwin starten" definieren? Sie können Cygwin-Server ausführen, wenn Sie Ihren Computer einschalten, aber ich gehe davon aus, dass Sie das nicht meinen.
Wenn Sie also jedes Mal, wenn Sie eine Shell-Eingabeaufforderung öffnen, in einem bestimmten Ordner landen, können Sie diesen in Ihrem $ HOME / .bashrc ablegen
Bearbeiten Sie Ihr $ HOME / .bashrc mit einem Cygwin-Editor (der UNIX-Zeilenenden verwendet) und fügen Sie eine Zeile hinzu
Wenn Sie ständig in dieses Verzeichnis wechseln, ist es wahrscheinlich besser, auch einen Alias zu erstellen.
Geben Sie in Ihrem $ HOME / .bashrc Folgendes ein:
Nennen Sie es wie Sie wollen; Ich habe GT nur für "go there" verwendet und Großbuchstaben, weil es das Trennen von eingebauten Befehlen erleichtert, die niemals in Großbuchstaben geschrieben werden.
quelle
Geben Sie in die letzte Zeile Ihres .bash_profile (oder .profile)
cd your/dirctory/here
quelle
Python-Skript
!! Fügen Sie vor der Verwendung .bashrc eine beliebige Zeichenfolge zum Ende hinzu !!
verwenden
name_script.py c:\path
path_bachrc
- Pfad zu .bashrccmd
- Pfad zu cygwin.batquelle
Diese Lösung erfordert keine Bearbeitung von .bashrc:
Unten ist ein Ausschnitt aus den offiziellen Dokumenten auf mkpasswd:
(Beantwortet von ähnlicher Frage auf stackoverflow kopiert, da mir diese Lösung mehr gefällt als die hier)
quelle