[Linux/Shell] 문자열 split
#간단한 방법 echo "AAA,BBB,CCC" | awk -F ',' '{print $1,$2,$3}' #응용 grep $LOG_KEY $LOG_FILE_NAME | awk 'BEGIN{FS="|"} {printf "%s \n%s \n%s \n", $4, $5, $17}' 쉘 스크립트를 배운지 이틀째 .... 오늘도 뻘짓한 내용을 잊지 않기 위해..... #!/bin/bash echo -n "문자열 입력(,구분) : " read input OUTPUT = $(echo $input | tr "," "\n") for out in $OUTPUT do echo $out done 결과 ...... Line 6 OUTPUT : command not found 문제는 OUTPUT의 할당에서 공백이 있었기 때문.....
[Linux/Shell] cpu, memory 기록
#!/bin/bash while true do echo "[`date`]" | ps -eo user,pid,rss,size,vsize,pmem,pcpu,time,cmd --sort -rss | grep 42214 | head -1 | tee -a ./ps-monit.log sleep 1 done #!/bin/sh serviceNAME=vodgateway_serv servicePID=$(pgrep $serviceNAME) echo date,%CPU,%MEM,VmRSS,VmSize while true do cpu=`ps -p $servicePID -o %cpu | tail -1` mem=`ps -p $servicePID -o %mem | tail -1` VmRSS=`cat /proc/${servicePID}..