【发布时间】:2016-01-01 13:56:32
【问题描述】:
作品:
repquota $HOME | awk "{if(\$3 > $MIN && \$3 < $MAX )print}"
但是如果我尝试将它插入到变量中它不起作用:
VARIABLE=`repquota $FULL_HOME | awk "{if(\$3 > $MIN && \$3 < $MAX )print}"`
awk: {if( > 1572864 &&
awk: ^ 语法错误
【问题讨论】:
-
什么是 FULL_HOME、MAX 和 MIN 是否导出了所有相关变量?
-
试试
export MIN MAX和VARIABLE=$(repquota $FULL_HOME | awk "{if(\$3 > $MIN && \$3 < $MAX )print}") -
我很高兴做 \$" 舞蹈比简单地使用 -v 更难。世界上有很多安全漏洞,因为编写不安全的代码通常更容易。 bash/awk 对不安全的编码器不友好:-)。请参阅下面的答案。