ユーザーに尋ねて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
。
- これを入力し
script
てEnterキーを押すと、スクリプトはシェルを書き込み、ファイルへの書き込みを開始します。 - 結果を求めるコマンド(例:)を入力し
history
てEnterを押します。 - 最後に、
script
録音を停止するために使用しますexit
。
後であなたはあなたのタイプスクリプト作業フォルダーの名前付きファイルです。
私の目的には非常に便利です。