タグ付けされた質問 「environment-variables」

環境変数は、実行中のプロセスがコンピューターで動作する方法に影響を与える可能性のある動的な名前付き値のセットです。

5
PythonでPATH環境変数セパレータを取得するにはどうすればよいですか?
実行可能な検索パスのように、複数のディレクトリを連結する必要がある場合は、OSに依存する区切り文字があります。Windowsの場合';'は、Linuxの場合は':'です。Pythonで分割する文字を取得する方法はありますか? この質問のディスカッションで、Pythonを使用して自分のPythonパスを見つけるにはどうすればよいですか?、それos.sepを行うことをお勧めします。その答えは、それがディレクトリやファイル名のコンポーネントの区切りであることから、間違っているとに相当します'\\'か'/'。


11
Windows 10で環境変数が大きすぎる
私はこれが奇妙であることを知っており、有用なソリューションを入手せずにオンラインでソリューションを検索するのに約3日間費やしました。だからここに来ることにしました。 最近、Windows 8.1からWindows 10にアップグレードしました。 次に、Apache Mavenの新しいインストール用に環境変数を設定したいと思いました。 ユーザー変数を作成するたびに、問題はありません。ただし、システム変数も作成する必要があります。この場合、ユーザー変数で作成した変数にbinディレクトリを追加して、「パス」にする必要があります。 これを実行するたびに、「この環境変数は大きすぎます。その結果、パスを作成できません。 このエラーの画像を添付しました。 誰かがこの問題を解決するのを手伝ってくれるなら、私はこれを感謝します。 よろしくお願いします。

2
laravel .envファイルにコメントする方法は?
私はLaravelでプロジェクトに取り組んでいます。ここでは、いくつかの設定を.envファイルの設定に保存しています。たとえば、テスト用のパラメーターやライブパラメーターはいくつかあるので、Laravelの.envファイルにコメントする方法がないか確認しました。 。 ここに例があります /* Test Settings */ ACCESS_KEY=qwsdr ACCESS_TOKEN=Bgcvfsx /* Live Settings */ ACCESS_KEY=985AsdefG ACCCESS_TOKEN=LFP994kL

7
Linux環境変数名で使用できる文字
Linux環境変数名で使用できる文字は何ですか?manページとWebをざっと検索すると、変数の操作方法に関する情報のみが生成され、許可されている名前は生成されませんでした。 のようなドットを含む定義済みの環境変数を必要とするJavaプログラムがありますcom.example.fancyproperty。Windowsではその変数を設定できますが、Linuxでは設定できませんでした(SuSEとUbuntuで試してみました)。その変数名は許可されていますか?

7
OSXでPATH環境変数を永続的に設定する
OSXで環境変数を永続的に設定する方法に関するいくつかの回答を読みました。 最初に、私はこれを試しました、Linux / Unixで$ PATHを永続的に設定する方法は?と言うエラーメッセージが表示されたno such file and directoryので、~/.bash_profile代わりに試すことができると思いました~/.profileが、うまくいき ませんでした。 第二に、私はこのソリューションを見つけましたos xでアプリケーションによって使用される$ PATHを設定する方法 〜/ .MacOSX / environment.plist しかし、再びno such file and directoryエラーが発生しました。 新しいターミナルセッションを開くたびに変数を何度も設定する必要がないように、これらの変数を設定する方法が必要です。


12
JUnitを使用して環境変数に依存するコードをテストする方法は?
環境変数を使用するJavaコードがあり、コードの動作はこの変数の値に依存します。このコードを環境変数のさまざまな値でテストしたいと思います。JUnitでこれを行うにはどうすればよいですか? Javaで環境変数を設定する一般的な方法をいくつか見てきましたが、特にテストが互いに干渉してはならないことを考えると、Javaのユニットテストの側面に関心があります。

8
$ JAVA_HOMEをUbuntuで簡単に変更できるようにする[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 7年前休業。 この質問を改善する Ubuntuで、JAVA_HOME環境変数をJava 5と6の間で切り替えたいのですが。 端末を開き、次のように入力してJAVA_HOME環境変数を設定します。 export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun 同じターミナルウィンドウで次のように入力して、環境変数が更新されていることを確認します。 echo $JAVA_HOME そして、私は/usr/lib/jvm/java-1.5.0-sunを見つけました。さらに、〜/ .profileを変更し、JAVA_HOME環境変数を/usr/lib/jvm/java-1.5.0-sunに設定します。 そして今問題のために-新しいターミナルウィンドウを開いて、echo $ JAVA_HOMEと入力してJAVA_HOME環境変数を確認すると、JAVA_HOME環境変数がJava 6に戻っていることがわかります。私はアウトとバックで、JAVA_HOME環境変数がJava 5に設定されていると思います(おそらく〜/ .profileで行った変更が原因です)。 私がログアウトしなくても、バックで私のJAVA_HOME環境を変更(およびその環境変数の変更を加えることができ、このように回避する方法がありスティックをすべての新しいターミナルウィンドウでは)?

4
Makefileで子プロセスの環境変数を設定する方法
このMakefileを変更したいと思います。 SHELL := /bin/bash PATH := node_modules/.bin:$(PATH) boot: @supervisor \ --harmony \ --watch etc,lib \ --extensions js,json \ --no-restart-on error \ lib test: NODE_ENV=test mocha \ --harmony \ --reporter spec \ test clean: @rm -rf node_modules .PHONY: test clean に: SHELL := /bin/bash PATH := node_modules/.bin:$(PATH) boot: @supervisor \ --harmony …

5
環境変数が存在するかどうかを確認するための良い方法は何ですか?
私の環境で、"FOO"Pythonなどの変数の存在を確認したいと思います。この目的のために、私はos標準ライブラリを使用しています。ライブラリのドキュメントを読んだ後、目標を達成するための2つの方法を見つけました。 方法1: if "FOO" in os.environ: pass 方法2: if os.getenv("FOO") is not None: pass どちらの方法が良い/好ましい条件付きであるか、およびその理由を知りたいのですが。

3
スクリプトの実行中にのみ環境変数を設定するにはどうすればよいですか?
Linux(Ubuntu 11.04)でbashを使用している場合、スクリプトの実行中に通常の変数とのみ異なる環境変数を一時的に設定することはできますか?たとえば、シェルスクリプトで、HOMEに保存するアプリを一時的にHOMEを現在の作業ディレクトリのフォルダーに設定し、アプリを起動することでポータブルにします。

11
$ PATH変数から冗長パスを削除します
$ PATH変数に同じパスを6回定義しました。 動作するかどうかを確認するためにログアウトしていませんでした。 重複を削除するにはどうすればよいですか? $ PATH変数は次のようになります。 echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin:/home/flacs/Programmes/USFOS/bin どうすればリセットできますか /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

9
Dockerコンテナーから環境変数を取得する
Dockerfileで宣言されていないdockerコンテナーから環境変数を取得する最も簡単な方法は何ですか? たとえば、いくつかのdocker exec container /bin/bashセッションを通じて設定された環境変数ですか? できdocker exec container env | grep ENV_VARますが、値を返すだけのほうがいいです。 私はを使用してみましたdocker exec container echo "$ENV_VAR"が、置換はコンテナーの外で行われているようです。そのため、コンテナーからenv変数を取得するのではなく、自分のコンピューターからenv変数を取得します。 ありがとう。

6
IFS = $ '\ n'の正確な意味は何ですか?
IFS環境変数を改行文字に設定する次の例の場合... IFS=$'\n' 何をしないドル記号は意味 を正確に? この特定のケースでは何をしますか? この特定の使用法の詳細はどこで確認できますか(Googleは検索で特殊文字を許可しておらず、他に何を探すべきかわかりません)? IFS環境変数と\n文字(ラインフィード)は知っていますが、次の形式を使用しないのはなぜ IFS="\n"ですか(これは機能しません)? たとえば、ファイルのすべての行をループしてforループを使用したい場合は、次のようにします。 for line in (< /path/to/file); do echo "Line: $line" done ただし、がIFS改行文字に設定されていない限り、これは正しく機能しません。これを機能させるには、次のようにする必要があります。 OLDIFS=$IFS IFS=$'\n' for line in (< /path/to/file); do echo "Line: $line" done IFS=$OLDIFS 注:同じことをするのに別の方法は必要ありません。他にもたくさん知っています...私はそれについて知りたいだけで$'\n'、誰かが私にそれについて説明してくれるかどうか疑問に思っています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.