2013-02-15 50 views
0

當使用以下bash腳本爲定影器的輸出分配變量時,它仍然將定影器的結果(之前:)的部分輸出到屏幕。 爲什麼不壓制?我懷疑它與fuser輸出的「:」char有關。我該如何解決?bash將定影器的輸出分配給變量奇數

 
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: 

回答

1

fuser送你看到stderr輸出,剩下的就stdout(我懷疑它試圖簡化從腳本的使用,同時保留但從用戶的角度一些美容)的一部分。如果爲stderr添加2> /dev/null重定向,它將消失。