問題タブ [getenv]

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 に答える
1236 参照

c++ - C++ getenv が更新されない

bash スクリプトを実行するプログラムを作成しようとしています。bash スクリプトで C++ プログラムの状態を変更できるようにしたいのですが、見つけた唯一の方法は環境変数を使用することでした。つまり、 getenv はプログラムが実行された時点でのみ値を取得するようです。

バッシュ

C++

つまり、blink プログラムを実行し、5 秒待ってから環境の設定を解除します。ただし、C++ プログラムは常に環境値を 1 と見なし、停止することはありません。プログラムの実行中に更新された環境変数を取得するにはどうすればよいですか? または、bash スクリプトで C++ プログラムの状態を制御するより良い方法はありますか。

EDIT終了時にハードウェアをオフにする必要があるため、プロセスを単に強制終了したくないことに注意してください。

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

c - 謎の getenv() セグメント障害

変数をエクスポートして読み戻そうとしていますgetenv()が、何らかの理由でセグメンテーション違反が発生します..

Ubuntu 14.04 を実行しています。

奇妙なことは、gdbで正常に実行され、コンパイル中にコンパイラの出力にエラーが表示されないことです-Wall -Wextra...
なぜこれが起こっているのですか?

0 投票する
3 に答える
3413 参照

java - Java getenv() は null を返します

を使用して Linux シェルで環境変数を定義していますTestEnviron=varproperty。ここで、環境変数を読み取り、それをコンソール出力に書き込み、その変数をプロパティ ファイルに書き込む小さなプログラムを作成したいと考えています。ただし、このコードで試してみると、次のようにgetenv()返されnullます。

シェルでこれを使用して、jar を呼び出します。sudo java -jar JavaEnvironmentVariable.jar

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

c - chdir(getenv("HOME") は「そのようなファイルまたはディレクトリはありません」というエラーを表示します

シェルを書くのは初めてです。追加の引数を指定しない場合、「cd」でホームディレクトリに移動しようとしています。

しかし、「cd」を呼び出してコードを実行しようとするとchdir(getenv("HOME"))、エラー メッセージが表示されます"No such file or directory"

getenv("HOME")正しいディレクトリを提供します。つまり、"/Users/oasisweng"

私は何か間違ったことをしたと思います。どこを修正すればよいですか?できれば理由を教えてください。

ここで chdir man を読みましたが、手動で入力cd /Users/oasiswengすると機能します。

ありがとうございました!!

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

c++ - AppData / すべての OS に類似: C++?

C++ アプリケーションの「設定」を保存しようとしています。

Windowsでは、「AppData」フォルダーを使用する必要があることはわかっていますが、LinuxとOsXには同等のものが必要です。

C++ でそのような情報を取得するためのライブラリまたはポータブルな方法はありますか?

現在使用しているコードは次のとおりです。

ありがとう

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

c - 複数回呼び出すと Getenv() エラーが発生する

スタンド入力から環境変数名を取得し、ライブラリ関数getenv()を呼び出して値と出力を取得するコードがあります。

ここにコードがあります。

環境変数"path""a;b;c;d". 実行中に、最初に文字列「パス」を入力するとうまく機能しますが、もう一度「パス」と入力すると、"a"またはのような最初の文字列しか取得されません"a;b"

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

java - InetAddress または System.getenv を使用してホスト名を取得する方が優れています

Java 8 の inetaddress に関する問題について質問を投稿しました: InetAddress java 8 is not gets the hostname

ただし、System.getenv("HOSTNAME")代わりに使用することで簡単な解決策を見つけましたInetAddress.getLocalHost().getHostName()...

を使用してホスト名を取得することの違いを知りたい:

また

影響はありますか?どちらが良いですか?