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

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

ユーザーに尋ねて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

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

答え2

私は使用できましたscript

  1. これを入力しscriptてEnterキーを押すと、スクリプトはシェルを書き込み、ファイルへの書き込みを開始します。
  2. 結果を求めるコマンド(例:)を入力しhistoryてEnterを押します。
  3. 最後に、script録音を停止するために使用しますexit

後であなたはあなたのタイプスクリプト作業フォルダーの名前付きファイルです。

私の目的には非常に便利です。

関連情報