問題タブ [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.
asp.net - ASP.NET〜解決
起動時にメモリキャッシュにロードする必要のあるさまざまなテキストファイルを含むasp.netアプリケーションがあります。メール本文のテンプレートです。
Visual Studioのプロジェクトにファイルとして(File.ReadAllTextを使用して)持っていますが、それらを読み込もうとすると、アプリケーションディレクトリではなく開発Webサーバーのホームディレクトリが検索されます。
〜を解決する必要がありますが、それを実行するHttpRequestがまだありません(これはアプリケーションの起動時であるため)。アプリケーションの起動時に「〜/ StandardEmails / Sample.txt」の絶対パスを取得するにはどうすればよいですか?
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 をエコーしたとき)。私が間違ったことを知っている場合は、光を当ててください。
ありがとう!
cygwin - cygwinチルダ拡張がインタラクティブシェルで機能しない
何らかの理由で、Cygwinのチルダ拡張がプロンプトで機能していません。
最後のケースでは(echo ~
)出力はありません(2、3の空白行を除いて)。
ファイルにset expand-tilde on
設定しました。$HOME/.inputrc
他に設定が必要なものはありますか?
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
。
これを行うための簡単な方法はありますか(私はそれがあると感じています)、それともそれを行うためのスクリプトが必要ですか?
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\'. 代わりは。「〜」は、プログラムディレクトリに表示するつもりではないですか?プログラムがインストールされるまでそれがどうなるか分からない場合、プログラム ディレクトリでそれをどのように見えるようにしますか? どんな助けでも大歓迎です!!
shell - オプションとして渡された場合、シェルのチルダ展開が機能しない
次の状況では、チルダ展開が機能しないことがわかりました。
print_arg.pl の内容は
シェル処理の順序に従って、シェルは「チルダ展開」の前に単語を分割します。そして、単語の分割が実際には異なることに気付きました。結果が異なる理由は何ですか?
bash - ln はそのようなファイルやディレクトリがないと不平を言います
私は macosx でのシェル プログラミングが初めてで、少し問題があります。次のシェルスクリプトを作成しました。
このスクリプトを実行すると、「ln: ~/.netrc: No such file or directory and I don't know why this could!」というメッセージが表示されます。エラーが表示されますか? ありがとう!