問題タブ [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.
c++ - C++ getenv が更新されない
bash スクリプトを実行するプログラムを作成しようとしています。bash スクリプトで C++ プログラムの状態を変更できるようにしたいのですが、見つけた唯一の方法は環境変数を使用することでした。つまり、 getenv はプログラムが実行された時点でのみ値を取得するようです。
バッシュ
C++
つまり、blink プログラムを実行し、5 秒待ってから環境の設定を解除します。ただし、C++ プログラムは常に環境値を 1 と見なし、停止することはありません。プログラムの実行中に更新された環境変数を取得するにはどうすればよいですか? または、bash スクリプトで C++ プログラムの状態を制御するより良い方法はありますか。
EDIT終了時にハードウェアをオフにする必要があるため、プロセスを単に強制終了したくないことに注意してください。
c - 謎の getenv() セグメント障害
変数をエクスポートして読み戻そうとしていますgetenv()
が、何らかの理由でセグメンテーション違反が発生します..
Ubuntu 14.04 を実行しています。
奇妙なことは、gdbで正常に実行され、コンパイル中にコンパイラの出力にエラーが表示されないことです-Wall -Wextra
...
なぜこれが起こっているのですか?
java - Java getenv() は null を返します
を使用して Linux シェルで環境変数を定義していますTestEnviron=varproperty
。ここで、環境変数を読み取り、それをコンソール出力に書き込み、その変数をプロパティ ファイルに書き込む小さなプログラムを作成したいと考えています。ただし、このコードで試してみると、次のようにgetenv()
返されnull
ます。
シェルでこれを使用して、jar を呼び出します。sudo java -jar JavaEnvironmentVariable.jar
c - chdir(getenv("HOME") は「そのようなファイルまたはディレクトリはありません」というエラーを表示します
シェルを書くのは初めてです。追加の引数を指定しない場合、「cd」でホームディレクトリに移動しようとしています。
しかし、「cd」を呼び出してコードを実行しようとするとchdir(getenv("HOME"))
、エラー メッセージが表示されます"No such file or directory"
。
getenv("HOME")
正しいディレクトリを提供します。つまり、"/Users/oasisweng"
私は何か間違ったことをしたと思います。どこを修正すればよいですか?できれば理由を教えてください。
ここで chdir man を読みましたが、手動で入力cd /Users/oasisweng
すると機能します。
ありがとうございました!!
c++ - AppData / すべての OS に類似: C++?
C++ アプリケーションの「設定」を保存しようとしています。
Windowsでは、「AppData」フォルダーを使用する必要があることはわかっていますが、LinuxとOsXには同等のものが必要です。
C++ でそのような情報を取得するためのライブラリまたはポータブルな方法はありますか?
現在使用しているコードは次のとおりです。
ありがとう
c - 複数回呼び出すと Getenv() エラーが発生する
スタンド入力から環境変数名を取得し、ライブラリ関数getenv()
を呼び出して値と出力を取得するコードがあります。
ここにコードがあります。
環境変数"path"
に"a;b;c;d"
. 実行中に、最初に文字列「パス」を入力するとうまく機能しますが、もう一度「パス」と入力すると、"a"
またはのような最初の文字列しか取得されません"a;b"
。
java - InetAddress または System.getenv を使用してホスト名を取得する方が優れています
Java 8 の inetaddress に関する問題について質問を投稿しました: InetAddress java 8 is not gets the hostname
ただし、System.getenv("HOSTNAME")
代わりに使用することで簡単な解決策を見つけましたInetAddress.getLocalHost().getHostName()
...
を使用してホスト名を取得することの違いを知りたい:
また
影響はありますか?どちらが良いですか?