2013-02-15 81 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重定向,它将消失。