2017-03-13 9 views
0

現在、変数の解決された値を非表示にする必要があります。つまり、コードがデバッグモード、つまりksh -xで実行されているときに値を表示しないでください。kshで変数の解決された値を隠すには?

他のスレッドと同様の問題が発生しましたが、read -sオプションの助けを借りてSTDINから値を読み込む方法が提供されています。しかし私はSTDINから値を読み取る必要はありません。

こんにちは。

おかげで、 アミット

答えて

0

フィールドを非表示にする(強力なパスワードのようなもの)ユニークで、スクリプトの出力を変更するラッパーを作ることができます。 スラッシュなどの変数内の特殊文字のみを注意してください。あなただけのいくつかの場所で変数を使用すると、良い代替はあなたが実行しているモードをテスト、および変数を使用する前に、デバッグモードをオフにし(以降1行をオンにしている

mycode.sh 2>&1 | sed "s/${myvar}/xxxxxxxx/g" 

のようなものを試してみてください)。

関連する問題