Всякий раз, когда я запускаю cygwin, мне нужно переходить на несколько уровней к единственному каталогу, который мне нужен при использовании cygwin.
Как я могу заставить Cygwin запускаться в этом конкретном каталоге по умолчанию ... т.е. каждый раз, когда я запускаю Cygwin, он уже будет в этом каталоге?
Я нашел некоторые вещи, которые могут быть или близки, но я их не понимаю, и я действительно не вижу результатов, когда я ищу эти (n00b) термины. Любая помощь будет отличной!
Ответы:
Просто добавь
в конец вашего файла ~ / .bashrc.
источник
C:\cygwin\home\%USERNAME%
, соответствует пути Windows~/.bashrc
C:\cygwin\home\%USERNAME%\.bashrc
.Определить "начать Cygwin"? Вы можете запускать серверы Cygwin при включении компьютера, но я предполагаю, что вы не это имеете в виду.
Если вы имеете в виду, что попадаете в определенную папку каждый раз, когда вы открываете приглашение оболочки, вы можете поместить это в ваш $ HOME / .bashrc
Отредактируйте ваш $ HOME / .bashrc с помощью редактора cygwin (тот, который использует окончания строки UNIX), добавьте строку
Если вы постоянно заходите в этот каталог, возможно, вам лучше создать псевдоним.
В вашем $ HOME / .bashrc положите:
Называй это как хочешь; Я просто использовал GT для «перехода туда» и пишу в верхнем регистре, потому что это облегчает отделение от встроенных команд, которые никогда не пишутся с большой буквы.
источник
в последней строке вашего .bash_profile (или .profile) поместите
cd your/dirctory/here
источник
скрипт на питоне
!! перед использованием добавьте .bashrc любую строку в конец !!
использование
name_script.py c:\path
path_bachrc
- путь к .bashrccmd
- путь к cygwin.batисточник
Это решение не требует редактирования .bashrc:
Ниже приведен фрагмент официальных документов mkpasswd:
(ответ скопирован с аналогичного вопроса на stackoverflow, потому что мне больше нравится это решение, чем здесь)
источник