1

Cygwin .bash_profile で多くのエイリアスを使用して、さまざまな長いネットワーク ドライブに cd します。新しいドライブにアクセスする必要があるため、この .bash_profile ファイルも頻繁に変更しています。

.bash_profile をテキスト エディターで開き、どこからでもすばやく編集できるようにするエイリアスを作成しようとしています。例として以下を使用してみましょう。

alias editbash='subl ~/.bash_profile'

「subl」は、Sublime Text 実行可能ファイルへのパスの別のエイリアスです。これは正常に動作します。

私の主な問題は、このエイリアスを実行すると、次のパスでファイルを開こうとすることです。

C:\home\username\.bash_profile

... それ以外の...

C:\cygwin\home\username\.bash_profile

このエイリアスを変更して、次を使用しようとしました。

alias editbash='subl /cygwin/home/username/.bash_profile'

これは機能しますが、現在 C: ドライブで何かを表示している場合のみです。

Windows ホーム ディレクトリではなく、 Cygwin ユーザーホーム ディレクトリを常に参照するように、このエイリアスを更新するにはどうすればよいですか? または、より簡単な場合、後者の例で C: ドライブを常に参照するにはどうすればよいですか?

4

2 に答える 2

1

ホーム ディレクトリを /cygdrive/c/cygwin/home/username として参照してみてください

これで問題は解決するはずです。

于 2013-07-31T04:20:46.740 に答える
0

/etc/passwd ファイルでホーム変数を編集できます。現在地を調べるために使用pwdします。次に、チルダは、実際に必要な場所を指すことができます。

于 2013-07-31T04:25:23.930 に答える