Justin의 개발 로그
Published 2019. 9. 19. 11:43
Linux Shell 예제 IT/Linux_Apache_Nginx

결과에서 2번째 줄의 첫번째 단어 뽑아내기

 

kubectl get pod -l app=pingpong|grep pingpong|head -2|tail -1|gawk '{print $1}'

 

실제 사용 예)

POD_NAME=$(kubectl get pod -l app=pingpong|grep pingpong|head -1|gawk '{print $1}')

echo "Pod name is $POD_NAME"
echo "kubectl logs $POD_NAME"
kubectl logs $POD_NAME

 

 

#파라미터 존재 여부 확인

if [ -z "$1" ]

then

  echo "Mandatory Parameter \$1 : pod name"

  exit

fi

 

 

#명령어 존재 여부 확인

if ! hash -- gawk 2> /dev/null; then

  echo "Command not found gawk \n"

  echo "You can install the gawk with as below script :"

  echo "brew update"

  echo "brew install gawk"

  exit

fi

 

 

서버 운영하다보면 디스크 용량이 가득차는 경우가 있는데 어느 디렉토리에서 용량을 많이 사용하고 있는지 궁금할 때가 있다. 이 때 각 디렉토리별 용량을 확인하기 위해 필요한 명령어다.

du -h --max-depth=1

 

du -sh *

현재 폴더의 하위 1depth만 간단하게 볼 때

profile

Justin의 개발 로그

@라이프노트

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!