我正在学习循环和东西,所以现在我可以做一个基本的循环但是我怎么能做for循环并让文件echo在输出旁边加上日期和时间?
所以我可以分开命令;
for i in {1..100}; do
cat /var/log/rs-sysmon/resources.log.$i |
grep buffers/cach |
awk '{t=$3+$4} {u=$3} {print 100*u/t echo " % used"}'
done
for i in {1..100};
ls -lah /var/log/rs-sysmon/resources.log.$i |
awk '{print $6,$7,$8, $9}'
$6-9
是文件名和日期/时间的列。
由于
答案 0 :(得分:0)
这应该有效:
for i in {1..100}; do
p1=`grep buffers/cach /var/log/rs-sysmon/resources.log.$i | awk '{t=$3+$4} {u=$3} {print 100*u/t echo " % used"}'`
p2=`ls -lah /var/log/rs-sysmon/resources.log.$i | awk '{print $6,$7,$8, $9}'`
echo "$p1 $p2\n"
done