我最近从 HP-UX 迁移到 Linux,我注意到进程的 STIME 是“MonthDate”格式(例如 Apr21),而在 HP-UX 上它是“Month Date”(例如 Apr 21)。月份和日期之间没有空格。有没有办法在月份和日期之间添加空格?
HP-UX:
root 16773 1 1 Jul 15 ? 67:23 /opt/ssh/sbin/sshd
Linux:
oper 24494 23075 0 Apr21 ? 00:00:00 sshd: oper@pts/8
答案1
该选项bsdstart
应该有帮助。
ps
您可以使用向命令添加所需的选项-o
。
喜欢ps -e -o user,pid,ppid,stime,bsdstart,tty,cmd
USER PID PPID STIME START TT CMD
root 1669 1 Apr21 Apr 21 ? /usr/libexec/upowerd
binarys+ 2605 2600 Apr21 Apr 21 pts/0 zsh
答案2
这可能会帮助您,随意打印列并设置日期格式:
ps aux | awk '{ c="date +%d%b"; c | getline x; close(c); print $1, $2, $3, x }'