私はCygwinのインストールを手に入れました。起動するたびにBashを特定のディレクトリで起動したいと思います。どうすればこれを達成できますか?ファイルの末尾に、そのディレクトリにcd
を追加するには、~/.bashrc
でCygwinでデフォルトパスを設定する
4
A
答えて
2
は、あなたは
どちらかあなたの
[しようと、それはうまくいきませんでした]ことができます。$HOME
そのディレクトリに変更したり、
0
Pythonスクリプト
!!最後に.bashrsに任意の文字列を追加し、使用する前に!
使用name_script.pyのC:\パス
path_bachrc - パス
cmdを.bashrcにする - Cygwinの上
#***********************************************#
# [email protected] #
#***********************************************#
import argparse
import subprocess
import os
path_bachrc = 'c:/PP/cygwin/home/adm/.bashrc'
cmd = 'c:\PP\cygwin\Cygwin.bat'
def delEndLineFromFile(filename):
with open(filename, 'r') as f:
aList = f.readlines()
bList = aList[0:-1]
with open(filename, 'w') as fd:
fd.writelines(bList)
parser = argparse.ArgumentParser()
parser.add_argument("newPath", type=str, help="New path in .bachrc cygwin")
args = parser.parse_args();
delEndLineFromFile(path_bachrc);
p = args.newPath;
pNew = 'cd /cygdrive/' + p[:1] + p[2:].replace('\\', '/')
print(pNew)
with open(path_bachrc, 'a') as f:
f.write(pNew)
PIPE = subprocess.PIPE
p = subprocess.Popen(cmd, shell = True)
0
バッシュは、あなたのホームフォルダで起動するcygwin.batへのパスを、 Cygwinが可能な限り厳密に模倣するLinuxのようなものです。したがって、あなたは単にchange your home folderにする必要があります。
(あなたのCygwinフォルダはWindowsユーザのホームフォルダと同じである必要はありませんが、デフォルトでは異なりますが、/cygdrive/c/Users/myid
のようなものをCygwinユーザのエントリに入れて/etc/passwd
にしてください)
1
~/.bash_profile
には、cd /cygdrive/c/path/to/where/you/want/cygwin/to/start
と書くことができます。このファイルはcygwinのインストールフォルダの<path_to_cygwin>\home\<user>\.bash_profile
にあります。 (私の場合:C:\cygwin64\home\User\.bash_profile
)。
関連する問題
- 1. CygwinでApache Tomcatを設定する
- 2. vimでNERDTreeのデフォルトパスを設定するには
- 3. IPythonでデフォルトパスを自動的に設定する方法
- 4. 誰かのためにプレイブックでデフォルトパスを設定するには?
- 5. CygwinからCLASSPATHを設定する
- 6. デフォルトパス以外のAkavache BlobCacheストレージパスを設定する
- 7. キャラクタエンコーディングを設定するCygwinシェルで複数キャラクタセットを読む
- 8. cygwinでpsqlコマンドを設定する方法は?
- 9. WindowsでデフォルトのC++コンパイラを設定する方法cygwinとmingw
- 10. デフォルトパスを変更する
- 11. CygwinのPHP変数パスを設定する
- 12. Cygwinのgit core.editorとしてサブライムテキストを設定する
- 13. オーチャードのデフォルトパス(
- 14. ファイルインポートのデフォルトパスJulia
- 15. cygwinのインストールで選択する最小限の設定は何ですか?
- 16. CAKEPHP - ウェブルートへのデフォルトパスを変更する
- 17. node.js端末のデフォルトパス
- 18. Android SDK Ubuntuのデフォルトパス
- 19. Mac OSのデフォルトパスSugarCRM
- 20. cygwinミラーサイトを64ビットに設定しました
- 21. これは私のデフォルトパスですか?
- 22. CygwinでPyGSTをインストールする
- 23. cygwinでPyPyをコンパイルする
- 24. OS 12端末のデフォルトパスは?
- 25. backbone.jsのデフォルトパスの問題
- 26. ExcelのVBAディレクトリ()のデフォルトパスは?
- 27. Cygwinで環境変数を設定するにはどうしたらいいですか? Linuxでは
- 28. javacを見つけるためにCygwin PATHを設定するにはどうしたらいいですか?
- 29. メイクファイルでwx-configのデフォルトパスを変更するには?
- 30. Android Studioでシステムイメージのデフォルトパスを変更する
どこに '〜/ .bashrc'がありますか?編集:ファイル全体が巨大なコメントであるようです。 – Puppy
'cd 'を追加すると動作するように見えました。 – Puppy
'〜'はあなたの[ホームディレクトリ](http://unix.stackexchange.com/questions/23375/what-exactly-is-a-home-directory)のショートカットで、ログインする場所です。通常は'/ home/username'' username'はあなたの実際のユーザー名です。 '.bashrc'は、あなたが望むように環境を設定するためにログインするときにbashが読むファイルです。 – Kevin