WorkHolic

[LINUX] grep 결과에 따른 처리

gromet 2022. 3. 22. 13:30
728x90
반응형

[LINUX] grep 결과에 따른 처리

 

사용자 목록에서 계정이름만 골라 해당 정보가 있는지 확인하고 디렉토리 사용량을 표시해 주고 싶다.

 

# /bin/bash
res=`cat users.txt | grep $1 | awk '{print $2}'`;
if [ -z $res ];
	# if [ "$res" == 0 ]; 으로도 처리가 가능하다
 then
  echo "No Results"
 else
  echo "Found"
  dbmail-users -l $1@xxx.com
fi
du -sh $1

 

사용법

 

./test.sh user

Found
Opening connection to database...
Opening connection to authentication...
Ok. Connected
Info for user [user@xxx.com]
User ID         : 274
Username        : ueser@xxx.com
Client ID       : 0
Max. mailboxsize: 5000.11 MB
Quotum used     : 2981.39 MB (59.6%)

Aliases:
user@xxx.com

3.7G    user

 

#리눅스 #Linux #grep #awk #bash

 

 

728x90
SMALL