我需要编写一个脚本,从 Finger 的输出中删除 Idle 列。
>finger
Login Name TTY Idle Login Time Office Phone
Billy Billy Howard *con 6:55 Fri 19:03
Billy Billy Howard s00 5 Fri 19:11
Billy Billy Howard s00 Sat 00:27
我尝试使用 tr 删除多余的空格,然后使用带有空格分隔符的 cut 来删除列,但由于 Idle 可能没有值,所以我有时会得到错误的值,因为 tr 分隔了空格,空闲时间应该是...有谁知道如何删除空闲列?
这可能对你有用:
finger | sed 's/\(.\{35\}\)...../\1/'
or this:
finger | cut --complement -c36-40
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)