그래서 내가 얻은 결과는
root 2 0 0 Jan18 ? 00:00:00 [kthreadd]
root 3 2 0 Jan18 ? 00:00:23 [ksoftirqd/0]
root 4 2 0 Jan18 ? 00:00:00 [events/0]
root 5 2 0 Jan18 ? 00:00:00 [khelper]
root 8 2 0 Jan18 ? 00:00:00 [async/mgr]
root 44 2 0 Jan18 ? 00:00:00 [sync_supers]
root 46 2 0 Jan18 ? 00:00:00 bdi-default
root 48 2 0 Jan18 ? 00:00:00 [kblockd/0]
root 66 2 0 Jan18 ? 00:00:00 [kswapd0]
root 67 2 0 Jan18 ? 00:00:00 [ksmd]
root 68 2 0 Jan18 ? 00:00:00 aio/0
root 185 2 0 Jan18 ? 00:00:00 [jbd2/ubda-8]
괄호가 있는 명령을 찾는 방법은 무엇입니까?
답변1
다음 메소드는 모두 [
and의 모든 내용을 인쇄 ]
하지만 이것이 마지막 필드인 경우에만 해당됩니다.
ps aux | awk '$NF~/\[/{print $NF}'
[
장점은 마지막 필드에서만 a 와 일치한다는 것입니다 . 동등한 용도 grep
는
ps aux | grep -o '\[.*\]$'
Perl을 사용하여 이 작업을 수행할 수도 있습니다.
ps aux | perl -lne '/(\[.+?\])$/ && print $1'
그리고 sed
:
ps aux | sed -n 's/.*\(\[.*\]\)$/\1/p'
답변2
무엇에 대해 ps aux | grep '['
?
답변3
사실 shaiba의 의견이 가장 가깝습니다.
보조 | grep ']'
오른쪽 대괄호를 사용하면 대괄호로 끝나는 모든 줄과 나머지 ps aux 데이터가 반환됩니다.