問題タブ [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.
r - 「R」でチルダ「~」表現が機能しない?
RStudio でチルダ式が機能しません。Windows 10 OS を使用しています。
更新 : (Dason に感謝) もっと注意深く調べたところ、「~」は「user/」ではなく「user/Documents/」を指しているようです。回避策はありますか?
何か助けはありますか?
shell - 環境変数に設定された複数のパスに対してチルダ展開を実行する方法は?
次のチルダ展開は期待どおりに機能します。
次の場合、チルダが引用符で囲まれているため、チルダ展開は機能しません。
環境変数は引用符で囲まれているため、代わりに次のことができることを知っています。
しかし、環境変数の設定中にチルダ展開が機能するように、上記の 2 番目の例を修正する方法はありますか?
このようなことを試しましたが、問題全体は解決しませんでした。
他に何ができますか?
注: このソリューションは、どの POSIX シェルでも機能するはずです。
r - R: $HOME または ~ に基づいて .Renviron で TMPDIR を指定する方法はありますか?
TMPDIR
Rセッションでカスタムを指定するための簡単な学生向けの方法を探しています。
R は~
orを展開できない$USER
ようです。単純にTMPDIR=~/tmp
orTMPDIR=$HOME/tmp
を書き込む.Renviron
と、フォルダーが見つからず、/tmp
代わりにマウントされているを使用しnoexec
、一部のパッケージでコンパイル エラーが発生します。代わりに、生徒ごとに異なるフォルダーへのフル パスを使用する必要があります。
私が知っている回避策はTMPDIR
、R を呼び出す前に Bash に設定してエクスポートすることです。実際のホーム ディレクトリ パスに依存しない、より簡単な方法があるかどうかを知りたいです。理想的には、すべての学生に同じ .Renviron ファイルを与え、シェルをまったく使用させないようにしたいと考えています。
swift - Swift:パス文字列でチルダを展開する方法
Swiftでチルダを使用してパス文字列を展開するにはどうすればよいですか? のような文字列が"~/Desktop"
あり、このパスをメソッドで使用したいのですNSFileManager
が、チルダを に展開する必要があります"/Users/<myuser>/Desktop"
。
(明確な問題ステートメントを含むこの質問はまだ存在しません。これは簡単に見つけることができるはずです。いくつかの同様の、しかし満足のいくものではない質問はCan't make path to the file in Swift、Simple way to read local file using Swift?、Tilde-basedです。 Objective-C のパス)
bash - rmdir でチルダ付きのフォルダー パスを使用することはできません
ユーザーのシステムの Documents フォルダーに関連するディレクトリを削除できる必要があります。
展開されたパス (/Users/ricky/Documents/Folder) を手動で入力すると、問題なく動作します。
bash はパスの先頭にチルダを自動的に展開すると思いましたか?
アップデート:
推奨されているさまざまなアプローチを試した結果、問題はパスの保存方法にあると確信しました。行ごとに読んだテキストファイルからパスを取得しています:
これにより、次が出力されます。
手動でエクスポート パスを入力することと、変数を使用することの違いがわかりません。変数が展開を拒否しているのはなぜ$HOME
ですか? 引用を追加するさまざまなバリエーションを試しましたが、うまくいきませんでした。