[解決済み] Rubyスクリプトは自分がいるディレクトリを知ることができるのか?
2023-06-14 14:07:48
質問
"に触発されました。 Bashスクリプトのソースディレクトリを内部から取得する "に触発されて、これを行うためのRubyの方法は何でしょうか?
どのように解決するのですか?
新しいバージョンのRubyの場合、試してみてください。
-
__dir__
古いバージョンのRuby(< 2.0)では、実行されているスクリプトを見つけることができます。
-
File.dirname(__FILE__)
- 相対パス、または -
File.expand_path(File.dirname(__FILE__))
- は絶対パス。
注意
使用方法
__dir__
を呼び出した後でも、スクリプトのパスを返します。
Dir.chdir
を呼び出した後でも、スクリプトのパスを返します。一方、古い構文を使用すると、スクリプトのパスを返さないことがあります。
関連
-
[解決済み] Linuxで特定のテキストを含むすべてのファイルを検索するにはどうすればよいですか?
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] Bashで通常のファイルが存在しないかどうかを判断する方法を教えてください。
-
[解決済み] ディレクトリが存在しない場合のみmkdirする方法は?
-
[解決済み] Bashでコマンドライン引数を解析するには?
-
[解決済み] LinuxのシェルスクリプトでYes/No/Cancelの入力を促すにはどうしたらいいですか?
-
[解決済み] Bashで現在の作業ディレクトリをスクリプトのディレクトリに設定するにはどうすればよいですか?
-
[解決済み】ネストされたディレクトリを安全に作成するには?
-
[解決済み】Git リポジトリに空のディレクトリを追加するには?
-
[解決済み] doブロックと中括弧{}の使い分け
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] Rubyの継承とミキシンの比較
-
[解決済み] ruby システムコマンドの終了コードチェック
-
[解決済み] Ruby: 文字列の最初の文字を取得する方法
-
[解決済み] ruby の rescue 節に複数のエラークラスを DRY に渡す方法
-
[解決済み] Rubyのオフ・ザ・レール
-
[解決済み] bundler vs RVM vs gems vs RubyGems vs gemsets vs system ruby [closed].
-
[解決済み] Hash.new([]などのHashのデフォルト値を使用すると、予期せぬ動作(値が消える/変わる)が発生します。)
-
[解決済み] Rubyで配列を一度に初期化するには?
-
[解決済み] Rubyです。変数を文字列にマージする