問題タブ [tilde-expansion]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
524 参照

asp.net - ASP.NET〜解決

起動時にメモリキャッシュにロードする必要のあるさまざまなテキストファイルを含むasp.netアプリケーションがあります。メール本文のテンプレートです。

Visual Studioのプロジェクトにファイルとして(File.ReadAllTextを使用して)持っていますが、それらを読み込もうとすると、アプリケーションディレクトリではなく開発Webサーバーのホームディレクトリが検索されます。

〜を解決する必要がありますが、それを実行するHttpRequestがまだありません(これはアプリケーションの起動時であるため)。アプリケーションの起動時に「〜/ StandardEmails / Sample.txt」の絶対パスを取得するにはどうすればよいですか?

0 投票する
2 に答える
553 参照

bash - GUI にログインしたときにチルダ展開が機能しない

Ubuntu 11.10 を使用していますが、奇妙な問題があります。

.profile ファイルにいくつかのエクスポートがあります:
export ANDROID_SDK_ROOT=~/workspace/android-sdk-linux_x86
export ANDROID_NDK_ROOT=~/workspace/android-ndk-r7
など...

しかし、GUI にログインしてターミナルを開いて $ANDROID_SDK_ROOT をエコーすると、/home/brian/workspace/android-sdk-linux_x86 ではなく ~/workspace/android-sdk-linux_x86 が表示されます。

~/workspace/android-sdk-linux_x86 と表示されているので、GUI にログインすると .profile が読み込まれるようですが、チルダが展開されていない理由がわかりません。

ターミナルで「. ~/.profile」を実行して echo $ANDROID_SDK_ROOT を確認すると、/home/brian/workspace/android-sdk-linux_x86 が正常に表示されます。それは非常に奇妙で、その理由はわかりません。

CUI (コマンド ユーザー インターフェイス) にログインし、echo $ANDROID_SDK_ROOT を実行すると、/home/brian/workspace/android-sdk-linux_x86 が期待どおりに出力されます。そのため、問題は GUI にログインしたときにのみ発生します。

誰が何が起こっているのか手がかりを持っていますか? ホームディレクトリに.bash_profileがありません(.bash_profileがある場合、.profileが読み取られないことをどこかで読んだので、.bash_profileが存在しないことを確認しました;印刷されたため、.profileが読み取られたと確信しています~/workspace/android-sdk-linux_x86 $ANDROID_SDK_ROOT をエコーし​​たとき)。私が間違ったことを知っている場合は、光を当ててください。

ありがとう!

0 投票する
1 に答える
1704 参照

cygwin - cygwinチルダ拡張がインタラクティブシェルで機能しない

何らかの理由で、Cygwinのチルダ拡張がプロンプトで機能していません。

最後のケースでは(echo ~)出力はありません(2、3の空白行を除いて)。

ファイルにset expand-tilde on設定しました。$HOME/.inputrc他に設定が必要なものはありますか?

0 投票する
1 に答える
266 参照

bash - sshのショートパスを取得する

ssh/gitで使用するシェルスクリプトを書いています。

可能であれば、ホームを基準にした現在のディレクトリを取得したいと思います。

目標は、sshで使用される最短パス、つまりユーザーのコンテキストでのパスを取得することです。

たとえば、作業ディレクトリが/home/jon/folder/otherで、ユーザーjonがで$HOMEある場合、コマンドから/home/jon~/)を取得folder/otherします。括弧の間のチルダスラッシュはオプションです。

jon@server:folder/otherしたがって、longの代わりにsshを使用するようにユーザーに指示することができますjon@server:/home/jon/folder/other

これを行うための簡単な方法はありますか(私はそれがあると感じています)、それともそれを行うためのスクリプトが必要ですか?

0 投票する
4 に答える
1707 参照

c# - System.IO.Directory.GetFiles(string) をプログラムのディレクトリに表示させる方法はありますか?

string[] files = System.IO.Directory.GetFiles("~/Pictures/");プログラム内のフォルダで画像ファイルを検索するために使用しようとして います。これは後で画像ボックスに表示する画像をランダムに選択するために使用されます。メソッドが 'C:\Program Files (x86)\Common Files\Microsoft Shared を検索しているため、~/Pictures を検索しようとするとエラーが発生します。 \DevServer\10.0\~\Pictures\'. 代わりは。「〜」は、プログラムディレクトリに表示するつもりではないですか?プログラムがインストールされるまでそれがどうなるか分からない場合、プログラム ディレクトリでそれをどのように見えるようにしますか? どんな助けでも大歓迎です!!

0 投票する
1 に答える
435 参照

shell - オプションとして渡された場合、シェルのチルダ展開が機能しない

次の状況では、チルダ展開が機能しないことがわかりました。

print_arg.pl の内容は

シェル処理の順序に従って、シェルは「チルダ展開」の前に単語を分割します。そして、単語の分割が実際には異なることに気付きました。結果が異なる理由は何ですか?

0 投票する
1 に答える
5216 参照

bash - ln はそのようなファイルやディレクトリがないと不平を言います

私は macosx でのシェル プログラミングが初めてで、少し問題があります。次のシェルスクリプトを作成しました。

このスクリプトを実行すると、「ln: ~/.netrc: No such file or directory and I don't know why this could!」というメッセージが表示されます。エラーが表示されますか? ありがとう!