2017-12-29 11 views
-1

シェルスクリプトでデバッグ実行(bash -x ./my_script.sh)を実行して、何をしているのかを表示します。しかし、そうすることで、パスワードのような目に見えたくない機密情報が表示されることがあります。私のスクリプトは、安全な金庫からパスワードを抽出し、必要に応じてスクリプト内の変数として渡します。bashデバッグ実行時に情報を隠す

シェルスクリプトのデバッグ実行中にこのような機密情報をハッシュ/隠す方法があるかどうかを理解したいと思いますか? (おそらく方法はありません)

+0

これをsedでパイプし、パスワードをxxxxxに置き換えますか?それとも簡単なのか、何を求めているのですか? – fancyPants

+0

隠す必要がある文字列のサンプルスニペットを共有できますか? (または)デバッグ出力のサンプルスニペット出力を共有し、隠したいものを表示する – Inian

+0

@Inian、パスワードは変数として提供されるため、スクリプトが実行されるときには、スクリプトと同様に変数値も表示されます..私はそれを隠したいと思う...私は質問の一部としてそれを追加しようとします... – Marcos

答えて

3

機密情報のある部分のデバッグを無効にしてから、再度有効にしてください。

+0

はい、コードの敏感な部分の前後に変化があります。 – Cyrus

関連する問題