태그 : shell 요약보기전체보기목록닫기

1 2 3

[bash: ${}] 셸 파라메터 확장(shell parameter expansion)

특정 변수에 할당된 문자열을 다른 문자열과 조합할 때 좀 더 우아하게 표현하는 방법을 최근에 알게 되었다. 셸 파라메터 확장(shell parameter expansion)이라는 기능을 이용하는 것이다.예를 들어 변수 str에 할당된 값 바로 뒤에 알파벳이나 수자, 또는 언더바(_) 등을 붙여야 할 때를 생각해 보자. 우선 아래의 예시는 잘못된 경우이다...

[bash: awk] 다중 문자열 검색

텍스트 파일에서 awk 명령을 이용해서 2개 이상의 문자열을 검색할 수 있다. 통상 grep 명령으로 검색하면 되나, 문자열이 탭(tab)을 포함하고 있다거나 하는 이유로 awk 명령을 써야할 경우도 있기 때문에 여기에 정리해 두기로. grep 명령을 이용한 다중 문자열 검색은 이전 게시물을 참고하자. 여기로문자열 A와 문자열 B가 모두 포함된 경우(A...

[bash: grep] 한글 문자열 검색

grep 명령에서 한글 문자열을 검색하는 방법은 영문 문자열과 별반 다르지 않다. 다만, 범위를 지정할 경우에는 펄 호환 정규식(perl compatible regular expression, PCRE)을 사용할 수 있는 -P 옵션을 필요로 한다. 아래의 예시를 보자.# "가나" 포함 문자열 찾기echo "가나다라" | grep "가나"가나다라# "나"...

[bash: find, mkdir] 디렉토리 구조 복사하기

파일은 그대로 놔두고 특정 디렉토리 하위에 있는 디렉토리 구조를 다른 디렉토리 하위에 복사하는 방법이다. find 명령을 사용해서 복사할 수 있다. (find 명령에 대한 소개는 이전 게시물을 참고하자. 여기로)~/temp1/src 하위의 디렉토리 구조를 ~/temp2/dst 디렉토리로 복사하는 경우를 생각해 보자. 복사하고자 하는 원래 디렉토리로 간 ...

[bash: grep] 특정 문자열이 포함된 파일의 이름 찾기

grep 명령을 이용하면 특정한 문자열을 포함하고 있는 파일들이 뭐가 있는지 찾을 수 있다. 훌륭하군!일단 기본부터 차근차근 살펴보자. grep 명령의 기본 형식은 아래와 같다.# [옵션]을 적용하여 [파일]의 내용을 검색, [문자열]을 찾음grep [옵션] [문자열] [파일]이제 아래의 예시를 보자. my_memo.txt 파일에서 abcd 문자열이 포...

[bash: curl] IP주소/도메인의 국적 및 위치 조회하기

shell script로 작업을 하면서 특정 IP주소 또는 도메인이 속한 국적과 위치가 필요할 경우가 있다면, IP주소에 대응되는 위치를 알려주는 웹사이트인 freegeoip.net에 조회를 요청해 보자.물론 웹브라우저로 들어가서 검색창에 IP주소나 도메인을 입력해서 조회를 할 수도 있다.아무튼, 이 서비스를 shell script에서 사용하기 위해서는...

Classic Shell 4.0 - 윈도우8/윈도우8.1 시작 버튼/메뉴 복원

윈도우8에서 시작 버튼을 복원해 주는 Classic Shell이 윈도우 8.1 지원과 함께 버전 4.0으로 올라갔구나. 윈도우8.1 공식 지원 이외에도 새로운 윈도우7 스타일 메뉴 추가라던가 윈도우 검색(Windows Search)을 이용한 파일 검색 기능 제공 등 여러 가지 새로운 기능이 추가된 모양. 참고로 버전 4.0부터 윈도우 ...

[bash: function] 함수 만들기

조금 단순하긴 하지만, 리눅스 셸 스크립트에서도 일반 프로그래밍 언어에서처럼 함수(function)를 만들어서 사용할 수 있다.일단 형식은 아래와 같다.function [함수 이름](){...return}함수를 호출할 때는 그냥 함수 이름을 쓰면 된다. 아래의 예시를 보자. 수자 2개를 인자로 받아서 앞의 수와 뒤의 수를 더한 후 이 값을 제곱하는 계산...

[shc] 스크립트(shell script) 암호화

shell script를 암호화하는 프로그램이 있구나. shc라는 프로그램인데, shell script 내용을 RC4 알고리즘으로 암호화해서 실행파일로 만들어준다.  설치 과정은 아래와 같다.제작자 홈페이지에서 shc 소스코드를 받는다. 또는 아래의 첨부 파일을 받는다.최신 버전은 3.8.9이고 파일명은 shc-3.8.9.tgz다. 터미널창에서...

[bash: grep] 다중 문자열 검색

텍스트 파일에서 2개 이상의 문자열을 검색하는 방법이다.(A and B) 일단 A라는 문자열과 B라는 문자열이 모두 포함된 행을 찾는 것은 간단하다. 파이프(|)를 이용해서, A가 포함된 뿐을 골라낸 후에 거기서 B를 골라내면 된다.cat file.txt | grep A | grep B(A or B) A 또는 B가 포함된 행을 찾으려면 A와 B를 파이프...
1 2 3

Google Analytics


B-Side


adsense(w160_h600)2

통계 위젯 (화이트)

531230
6058
1323560

ad_widget_2