grepを使用してLinuxコマンドの出力で特定の列だけを表示したいです。このコマンドを使用すると、次の結果が表示されます。
$ ps ax | grep sshd | grep 'priv' | sort -k 3
4886 ? Ss 0:00 sshd: vpnuser002 [priv]
10637 ? Ss 0:00 sshd: vpnuser003 [priv]
10651 ? Ss 0:00 sshd: vpnuser003 [priv]
11594 ? Ss 0:00 sshd: vpnuser003 [priv]
11669 ? Ss 0:00 sshd: vpnuser003 [priv]
11817 ? Ss 0:00 sshd: vpnuser003 [priv]
9680 ? Ss 0:00 sshd: vpnuser003 [priv]
4034 ? Ss 0:00 sshd: vpnuser006 [priv]
最後の列だけを表示するには、コマンドで何を変更する必要がありますか?このように:
sshd: vpnuser002 [priv]
sshd: vpnuser003 [priv]
sshd: vpnuser003 [priv]
sshd: vpnuser003 [priv]
sshd: vpnuser003 [priv]
sshd: vpnuser003 [priv]
sshd: vpnuser003 [priv]
sshd: vpnuser006 [priv]
私はUbuntu Linuxを使用しています。
ベストアンサー1
o command
タイトルなしでコマンド列を出力しh
てから、grep
特定の出力を出力できます。
ps axho command | grep '^sshd:.*\[priv\]$' | sort