Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 for 循环中,我使用了 eval 语句。但它会在控制台上抛出不匹配模式的日志。我尝试将 eval cmd o/p 重定向到 null,如下所示。但它不起作用。
for 循环 .. 做 .. temp= eval "$tempVal">/dev/null 2>&1 .. 完成
eval "$tempVal"
还有其他方法可以处理吗?任何帮助将非常感激。
eval在将输出分配给变量后,您似乎正在尝试重定向。你需要说:
eval
temp=`eval "$tempVal" 2>/dev/null`
反而。此外,考虑使用$(...)而不是反引号:
$(...)
temp=$(eval "$tempVal" 2>/dev/null)