に私のエコー出力をリダイレクトする私はシェルスクリプト内のロジックを実装していたファイル
#!/bin/bash
LOGFILE=">> /tmp/testlog.txt"
echo "My log output" $LOGOUTPUT
は出力:
/tmp/testlog.txt 私のログ出力は、>>リダイレクトする方法はあります私の上記の行の代わりに/tmp/testlog.txtへのエコー出力をコンソールに表示します。
注:このから離れソリューション
echo "My log ouptut" >> /tmp/testlog.txt
の下に示唆いけないしてください他のソリューション?
いただきました!間違ってこの提案? echo "My log ouptut" >> /tmp/testlog.txt – Vahid
'LOGFILE =" >> /tmp/testlog.txt "'は文字列を作成します。これは単一のエンティティです。あなたはそれをあなたのやり方で使うことはできません。あなたの 'echo'ステートメントはあなたの試みで2つの引数を受け取ります。それはあなたが望むものではありません。 – arkascha
提案に間違いはありません。エコーコマンドの出力をシリアルまたはファイルに切り替える必要があるという特別な要件があります。私はLOGFILE変数の値を変更することでこれを行うことができます。代替案を見つける。 – Murali