私は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. CygwinからCLASSPATHを設定する
- 3. cygwinでpsqlコマンドを設定する方法は?
- 4. CygwinのPHP変数パスを設定する
- 5. オーチャードのデフォルトパス(
- 6. CAKEPHP - ウェブルートへのデフォルトパスを変更する
- 7. これは私のデフォルトパスですか?
- 8. cygwinミラーサイトを64ビットに設定しました
- 9. backbone.jsのデフォルトパスの問題
- 10. cygwinでPyPyをコンパイルする
- 11. CygwinでPyGSTをインストールする
- 12. Cygwinで環境変数を設定するにはどうしたらいいですか? Linuxでは
- 13. javacを見つけるためにCygwin PATHを設定するにはどうしたらいいですか?
- 14. 対話型ディレクトリ選択のデフォルトパスをelisp defunで始めるように設定するにはどうすればよいですか?
- 15. Cygwin経由でHeroku上でDjangoアプリケーションを設定すると、インストール時にパーミッションが拒否されました。
- 16. Cygwinのデバッグエラーです。
- 17. CVSROOTのように、クローン元のデフォルトパスは?
- 18. <DllImport( "XYZdll")>のDllのデフォルトパス>
- 19. rasqalの設定がcygwin上のraptorライブラリを認識できないのはなぜですか?
- 20. cygwinにrvmをインストールする
- 21. cygwinでvim pluginをインストールするには?
- 22. cygwinでshoesをインストールするには?
- 23. VistaのCygwinでRubyを使用する
- 24. エンタープライズクラスのアプリケーションでCygwinを使用する
- 25. cygwinでWindowsサービスを監視する
- 26. CygwinでPostgreSQLを有効にする
- 27. C++アプリケーションをビルドするときのOSXシステムインクルードファイルのデフォルトパスは何ですか?
- 28. zendフレームワークでビルドを設定する値を設定する
- 29. は、私はDEBUG_OPTS = -Xdebug -Xrunjdwpを設定して追加しました 、私はcygwinの中にWebLogic Serverを始めているcygwinの
- 30. FlashProfessionalのFlashBuilderで設定定数を設定する方法
どこに '〜/ .bashrc'がありますか?編集:ファイル全体が巨大なコメントであるようです。 – Puppy
'cd 'を追加すると動作するように見えました。 – Puppy
'〜'はあなたの[ホームディレクトリ](http://unix.stackexchange.com/questions/23375/what-exactly-is-a-home-directory)のショートカットで、ログインする場所です。通常は'/ home/username'' username'はあなたの実際のユーザー名です。 '.bashrc'は、あなたが望むように環境を設定するためにログインするときにbashが読むファイルです。 – Kevin