0

次の bash スクリプトを使用して変数を fuser の出力に割り当てると、まだ、fuser の結果の一部 (: の前) が画面に出力されます。なぜ抑圧されない?フューザーが出力する「:」文字に関係していると思われます。どうすればこれを修正できますか?

test=`fuser -f /home/whois_database_collection_v4/whoisdatacollector/logs/com_log_2013_02_15_12_40_43.log`
/home/whois_database_collection_v4/whoisdatacollector/logs/com_log_2013_02_15_12_40_43.log:
4

1 に答える 1

1

fuser出力の一部を に送信しstderr、残りを に送信しますstdout(ユーザーの観点から見た美しさを維持しながら、スクリプトからの使用を簡素化しようとしていると思われます)。2> /dev/nullstderr のリダイレクトを追加すると消えます。

于 2013-02-15T20:09:04.953 に答える