即時の応答を受け取り、テキストファイルに送信する方法は?

即時の応答を受け取り、テキストファイルに送信する方法は?

ユーザーに尋ねてORACLE_SID出力ORACLE_HOMEをファイルに送信したいと思います。

以下を含むパラメータファイルを生成したいと思います。

ORACLE_HOME=
ORACLE_SID=

これはユーザー入力から取得されます。私はこれを持っていてエクスポートに動作しますが、ファイルに送信する方法がわかりません。

read -p "Enter ORACLESID: " myvar
export ORACLE_SID=$myvar  

ORACLE_SIDファイルに送信したいです。

ベストアンサー1

このechoコマンドは、ワイルドカードと変数の解釈中に引数として指定された文字列を繰り返します。

 echo ABC $USER

結果

ABC myusername

これで、read -p "Enter variable" var端末から読み取った変数を印刷できます。

echo $var

または、次のようにテキストを追加します。

echo "ORACLEVAR=$var"

結果:

ORACLEVAR=userinput

ファイルにリダイレクトするには、>(ファイルを上書き)または>>(ファイルに追加)を使用します。

echo "ORACLEVAR=$var" >> file

したがって、前の設定を上書きするには>を最初の項目として使用し、提供された入力を削除したくない場合は>>を使用することをお勧めします。

おすすめ記事