전체 글
-
-
sed카테고리 없음 2018. 10. 11. 11:25
sed는 가벼운 stream 에디터로 거의 모든 리눅스(유닉스) 시스템에 설치돼있다. 장점은 다음과 같다.아주 가볍기 때문에 스크립트 언어와 궁합이 잘 맞는다.stream 에디터이기 때문에 파이프와 같은 표준입력을 통해서 데이터를 받아서 처리할 수 있다. 쉘 스크립트는 파이프를통해서 데이터를 처리하는데, 쉘과 함께 사용하면 파일을 처리하는 강력한 프로그램을 만들 수 있다.sed는 편집 명령을 이용해서 입력 데이터를 처리한다. 또한 line-base로 작동한다. 그래서 각 줄 단위로 편집명령이 적용된다.편집 명령이 적용된 결과는 표준출력된다. (입력 파일을 직접 수정하지는 않는다.) sed 명령 사용하기 (치환)좋은 지침서로는 O'Reilly handbook for sed and awk 이랍니다. sed가..
-
sed카테고리 없음 2018. 10. 10. 19:02
- sed insert text to specific linesed -i "i" 직접 text 삽입하는데 사용- sed search and replace (with regex)sed -e "s/\(\|\)/repositioned string: \1/g"Regular expression을 이용해서 search and replace를 수행함. 이때, replace할 문자를 변수로 정의해서 원하는 위치에 다시 넣을 수 있음.Caution: sed가 platform에 따라 구현이 달라서, -e 옵션보다는 -E 옵션을 사용하는게 더 나음. 출처: http://micol.tistory.com/451 [Young H. Oh]
-
exchange 명령어카테고리 없음 2018. 9. 14. 11:24
# 사서함 별 용량 확인 Get-MailboxDatabase MDB21 | Get-MailboxStatistics | ft displayname,totalitemsize #DB 용량 별 사이즈Get-MailboxDatabase -Status | select ServerName,Name,DatabaseSize #메일 연결이 끊어진 사서함 get-MailboxDatabase '해당DB' | Clean-MailboxDatabase Get-MailboxStatistics mimi | Select-object DisplayName,Database #전체 사용자 메일박스 크기 보는 방법 Get-Mailbox -ResultSize Unlimited | Get-MailboxStatistics | Select-objec..
-
exit 0 exit 1카테고리 없음 2018. 9. 11. 17:06
# 출처 http://egloos.zum.com/mcchae/v/11221790쉘스크닙트를 작성하다 보면 특정 명령의 성공 유무가 궁금합니다. 이것은 해당 Process의 return 값하고 관계가 있을 수 있는데 C 프로그램의 main() 함수에서의 return 값 하고도 관계가 있습니다. 혹은 python 에서의 sys.exit(9) 같은 것과도 동일합니다. 모두 동일한데 0 이 리턴되면 정상이고 0이 리턴되지 않으면 오류로 간주합니다. 예를 들어 ls /etc | grep hosts 라는 명령을 실행하면 $ ls /etc | grep hosts hosts hosts.allow hosts.deny 와 같은 결과가 나오고 $ echo $? 0 와 같이 이전 실행명령의 리턴값 ($?) 을 찍어보면 0 으..
-
그럼 해당 서비스를 강제종료하는 쉘입니다 ㅎㅎ카테고리 없음 2018. 9. 11. 16:18
pid1=`ps -elf | grep doubleh_svc | grep -v grep | awk '{print $4}'` echo process id: $pid1 # pid1이 NULL이 아니면 강제 종료 if [ $pid1 ] then result1=`kill -9 $pid1` echo process is killed else echo running process not found fi간단하게 예제도 하나 포스팅해드릴게요 위는 doubleh_svc라는 서비스의 pid를 취득하여 pid1에 저장합니다. 그리고 해당 pid1이 정상적으로취득되면 pid1에 값이 생겼겠죠? 그럼 해당 서비스를 강제종료하는 쉘입니다 ㅎㅎ 하지만 저렇게 무조건 강종은좋지 않으니.. 참고만 해주시길 ㅎㅎ [출처] [쉘 스크립트] ..
-
input_parameter1카테고리 없음 2018. 9. 11. 14:30
if ! [ "$#" -eq 4 ]; then- 내용exit 1 fi* Shell Script 에서 input 값 받아 처리하기 우리가 Shell Script를 작성하다 보면 외부로부터 받은 input 값을 스크립트 내부에서 처리해야 하는 경우가 종종 발생하게 됩니다.. 가령, ./test.sh [input_parameter1] [input_parameter2] 와 같은 식으로 말이죠.. 위와 같이 외부로부터 받은 input 값은『 위치 매개변수 』를 통하여 처리하면 됩니다..$1, $2, $3, ... : input_parameter1은 $1 위치 매개변수로, input_parameter2는 $2 위치 매개변수로 처리※ $0 : 해당 Shell Script의 이름 출처: http://annehouse...