shell 变量赋值

pavg=`echo cat ${ip}pavg.tmp|awk -F / 'NR==9{print $4}'`

给pavg变量赋值, ${ip}pavg.tmp是文件名,cat ${ip}pavg.tmp|awk -F / 'NR==9{print $4}'`是打开文件并读第九行输出第四列。这句话是可以正确执行的。

我现在的目的是把上面的语句输出的结果赋值到pavg中,这个语句怎么写才能正确的赋值?
刚在网上查了一种方法是pavg=`awk '/VmRSS/ {print $2}' < /proc/$PROCESS_PID/status,请问这样可以吗?或者有什么正确的方法吗?`

pavg=$(cat ${ip}pavg.tmp|awk -F / 'NR==9{print $4}')
这样不行吗, 不要echo试试看

你下面那个中方法 也对 无所谓的 小改即可
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网