2017-05-04 6 views
1

の環境変数名を取得し、私は私がなどJAVA_TOP、XX_TOPのようなこののLinux - パス

に設定されたすべての環境変数があるかどうかを知りたい

/test/abc/efg/lmn/ 

ようなパスを持っています

これを見つける方法はありますか?

答えて

1

この試してください:あなたはすべての環境変数を表示し、あなたの文字列を検索することができます(たとえば、bashの)あなたのシェル内

printenv|grep /test/abc/efg/lmn/

+0

「NFSサーバ:

  1. 結果の上にすべての変数に(検索行方不明)値

例の文字列で

  • 検索を
  • Iteratorを取得まだ試してみる "私はこのメッセージを –

  • +0

    と' set | grep/test/abc/efg/lmn/'? –

    +0

    printenv | grep/test/abc/efg/lmn/- 作業しました。回答を編集してください –

    1

    を:

    export | grep /test/abc/efg/lmn/ 
    

    アプリケーション内(例えばJavaの)あなたはアプリケーションに設定されているすべての環境変数に対して反復処理を実行できます。応答していない

    import java.util.Map; 
    
    public class EnvMap { 
        public static void main (String[] args) { 
         Map<String, String> env = System.getenv(); 
         for (String envName : env.keySet()) { 
          String value = env.get(envName); 
          // search within value here 
          // ... 
         } 
        } 
    } 
    
    +0

    輸出| grep/test/abc/efg/lmn /も私のために働いた..助けてくれてありがとう –

    関連する問題