我正在尝试根据某些用户配置设置使用变量将程序输出定向到不同的位置。
if [ -f "vars/debug.var" ]; then
DUMP=''
else
DUMP='&> logs/dump.log'
fi
...
ping -I eth0 -c 10 www.google.com $DUMP
...
因此,如果文件 debug.var 存在,DUMP 是一个空字符串,但如果它不存在,我想将输出通过管道传输到 dump.log 文件。
我尝试了很多变量和命令的不同组合,但没有任何效果......我一直收到错误
ping: unknown host &>
有人有想法吗?还是根本不可能?
最佳答案
eval "ping -I eth0 -c 10 www.google.com $DUMP"
关于linux - 使用变量将输出定向到不同的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24520107/