【发布时间】:2021-10-16 12:20:23
【问题描述】:
A 有问题。我有这样的东西:(命令最后的输出)
user123 pts/18 workstation Fri Aug 13 07:34 still logged in
user123 pts/12 workstation Fri Aug 13 07:34 still logged in
user123 pts/11 workstation Fri Aug 12 07:34 still logged in
user123 pts/10 workstation Fri Aug 12 07:34 still logged in
user123 pts/7 workstation Fri Aug 11 07:34 still logged in
user123 pts/5 workstation Fri Aug 11 07:34 still logged in
我想按今天的日期过滤
v_data=`date +%c | awk '{print $1,$2,$3}'`
下一个
last | head -n 30 | grep user123 | grep $v_data
我得到错误
grep: Aug: No such file or directory
grep: 13: No such file or directory
我试着 awk
last | head -n 30 | grep user123 | awk -v v1=$v_data '/v1/'
还是什么都没有
我能做什么?
【问题讨论】:
-
last | head -n 30 | grep user123没有给出任何输出,因此 grep 和 awk 没有要处理的数据。