当使用以下bash脚本将变量分配给热熔器的输出时,它仍然将热熔器的结果部分(在:)之前输出到屏幕。 为什么不压抑?我怀疑它与fuser的“:”char输出有关。我该如何解决这个问题?
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:
答案 0 :(得分:1)
fuser
将您看到的输出部分发送到stderr
,其余部分发送到stdout
(我怀疑它会尝试从脚本中简化其使用,同时保留一些美感。用户的观点)。如果为stderr添加2> /dev/null
重定向,它将消失。