Setiap kali saya memulai cygwin, saya perlu melakukan cd beberapa level ke satu-satunya direktori yang saya pedulikan ketika menggunakan cygwin.
Bagaimana saya bisa mendapatkan cygwin untuk memulai di direktori khusus ini secara default ... yaitu, setiap kali saya memulai Cygwin itu akan berada di direktori itu?
Saya menemukan beberapa hal yang mungkin, atau menutup, tetapi saya tidak memahaminya, dan benar-benar tidak ada hasil ketika saya mencari istilah (n00b) ini. Bantuan apa pun akan luar biasa!
Jawaban:
Cukup tambahkan
ke bagian bawah file ~ / .bashrc Anda.
sumber
C:\cygwin\home\%USERNAME%
, yang akan membuat jalur Windows ke~/.bashrc
C:\cygwin\home\%USERNAME%\.bashrc
.Tentukan "mulai cygwin"? Anda dapat menjalankan server cygwin saat menghidupkan mesin Anda, tetapi saya berasumsi bukan itu yang Anda maksud.
Jika maksud Anda, berakhir di folder tertentu setiap kali Anda membuka prompt shell, Anda dapat memasukkannya ke $ HOME / .bashrc Anda
Edit $ HOME / .bashrc Anda menggunakan editor cygwin (yang menggunakan akhiran baris UNIX), tambahkan satu baris
Jika Anda terus-menerus pergi ke direktori ini, Anda mungkin lebih baik membuat alias juga.
Di $ HOME / .bashrc Anda:
Sebut saja apa pun yang Anda inginkan; Saya hanya menggunakan GT untuk "pergi ke sana", dan saya menggunakan huruf besar karena membuatnya mudah untuk dipisahkan dari perintah builtin, yang tidak pernah menggunakan huruf besar.
sumber
di baris terakhir .bash_profile Anda (atau .profile), masukkan
cd your/dirctory/here
sumber
skrip python
!! sebelum digunakan, tambahkan .bashrc sembarang string sampai akhir !!
menggunakan
name_script.py c:\path
path_bachrc
- path ke .bashrccmd
- jalan ke cygwin.batsumber
Solusi ini tidak memerlukan pengeditan .bashrc:
Di bawah ini adalah cuplikan dari dokumen resmi di mkpasswd:
(dijawab disalin dari pertanyaan serupa pada stackoverflow karena saya lebih suka solusi ini daripada yang ada di sini)
sumber