df -k
명령에서 "/" 볼륨을 일치시키는 방법은 무엇입니까 ?
나는 다음을 시도했다:
[root@machine /]# df -k | grep "/"
/dev/vx/dsk/bootdg/rootvol 130926685 71378710 58238709 56% /
/devices 0 0 0 0% /devices
ctfs 0 0 0 0% /system/contract
proc 0 0 0 0% /proc
mnttab 0 0 0 0% /etc/mnttab
.
.
.
df -k | grep " / " ( no any output )
.
df -k | grep " \/ " ( no any output )
요청된 출력:
/dev/vx/dsk/bootdg/rootvol 130926685 71378710 58238709 56% /
답변1
왜 /
매개변수를 직접 전달하면 안 되나요 df -k
?
df -k / | tail -n +2
그러면 제목 없이 목록이 제공됩니다.
답변2
노력하다:
df -k | grep '/$'
또는 다음을 사용할 수 있습니다 awk
.
df -k | awk '$NF == "/"'
답변3
"/$"라고 말하고 싶지 않다면 공백이 포함된 컬렉션 이름을 사용할 수도 있습니다 [[:space:]]
.
예:
$ df -k | grep '[[:space:]]/$'
/dev/mapper/fedora_greeneggs-root 51475068 24631544 24205700 51% /
/
그러나 테스트해 보면 공백이 EOL(줄 끝)로 종료되는 출력의 유일한 항목이므로 공백을 포함할 필요가 없다는 것을 알게 됩니다 . 따라서 이 사실을 다음과 같이 활용할 수 있습니다.
$ df -k | grep '/$'
/dev/mapper/fedora_greeneggs-root 51475068 24631552 24205692 51% /
답변4
다음 명령을 사용하여 줄의 유일한 단어를 검색합니다.
$ df -kh | grep "rootvol"