結果をテキストファイルに書き込み、プロセスをバックグラウンドで送信している間に、findコマンドの詳細をオフにしようとします。
私は次のコマンドを使用しています:
find / -ctime 7 1> /home/user1/Changed_Last7Days.txt &
エラーのない出力をリダイレクトしようとしましたが(POSIXに従って1>を使用)、端末セッションにエラーが表示されます。
/dev/null/ リダイレクトをこの行と組み合わせることができるかどうかを理解することはできません。
はっきり言ってみました。
ありがとうございます。
答え1
1>
ファイル記述子番号1、標準出力のみをリダイレクトします。エラーが発生した場所は変更されません。 (1>file
今と同じ>file
)エラーを削除するには、別のリダイレクトを追加してに送信してください/dev/null
。ファイル記述子2に書き込まれます。
find / -ctime 7 1> /home/user1/Changed_Last7Days.txt 2>/dev/null &
または、stdoutとstderrを同じ場所にリダイレクトするには、次のようにします。
find / -ctime 7 1> /home/user1/Changed_Last7Days.txt 2>&1 &