Linux의 모든 사용자 중에서 사용자가 생성한 프로필만 grep하려면 어떻게 해야 합니까?

Linux의 모든 사용자 중에서 사용자가 생성한 프로필만 grep하려면 어떻게 해야 합니까?

아래 출력에서 ​​나는 단지 천상의 사용자와 neetish 사용자를 원하지만 어떻게 해야 할지 모르겠습니다.

celestial@celestial:~$ sudo  repquota  /
*** Report for user quotas on device /dev/disk/by-uuid/e312e0f3-68d6-44f1-aecb-731bd4932bf3
Block grace time: 7days; Inode grace time: 7days
                        Block limits                File limits
User            used    soft    hard  grace    used  soft  hard  grace
----------------------------------------------------------------------
root      -- 3777196       0       0         203861     0     0      
man       --    3088       0       0            368     0     0      
lp        --       0       0       0              1     0     0      
libuuid   --      24       0       0              2     0     0      
syslog    --     852       0       0             10     0     0      
avahi-autoipd --       4       0       0              1     0     0      
speech-dispatcher --       4       0       0              1     0     0      
lightdm   --     224       0       0             41     0     0      
colord    --      20       0       0              4     0     0      
celestial --   98880       0       0            956     0     0      
neetish   -+    1452    2000    3000            150    20    30  3days

답변1

다음은 /home에 디렉터리가 있는 모든 사람에 대한 대표 할당량 결과를 가져옵니다.

 repquota -t / | head -5; for i in `ls -1 /home/` ; do repquota -t / | grep $i ; done

첫 번째 명령은 단지 repquota를 실행하여 제목 열을 가져온 다음 for 루프는 /home에서 각 디렉터리 이름을 파악하여 여러 번 할당량을 다시 지정합니다.

관련 정보