if文を使ってみましたが、teeコマンドは2つの括弧開始点と終了点の1つ。 、tee(または他のコマンド)を使ってエラーやメッセージをファイルに記録するのは、変数x == "yes"のときだけです
./ftp.sh: line 149: syntax error near unexpected token `"$ftpt"'
./ftp.sh: line 149: `} "$ftpt"'
私は、現時点ではこれを使用しますが、私はそれをオン/オフするのnoオプションを持っていない:
は、私はどちらか
if [[ "$logging" == "yes" ]]; then
ftpt="2>&1 | tee $ftpLF"
else
ftpt=""
fi
} "$ftpt"
エラーが動作しませんでした。このような何かを、試してみましたそれはちょうどオンである
{
....commands....
} 2>&1 | tee "$ftpLF"
「tee」のようなコマンドの残りの部分についてもう少し詳しく説明できますか? – Amber
"....コマンド...." if文とFTPコマンド(ftpアップロードスクリプト)がたくさんあるだけです...} 2>&1 | tee /home/user/ftplog.txt本当に何かを与えることはありません。 – Mint