목록Linux - Ubuntu (13)
쿼카러버의 기술 블로그
타겟 : find 명령어가 궁금하신 분들 읽는 법: 당장의 커맨드가 궁금하신 분들은 Easy Command 원리가 궁금한 분들은 find in detail까지 읽기 Easy Command 현재 디렉토리 하위에 존재하는 파일 중에 이름이 매칭되는 파일 찾는 법 find . -name '{파일 이름}' $ find . -name '*.txt' 현재 디렉토리 하위에 존재하는 파일 중에 이름이 매칭되는 파일 찾는 법 find . -name {파일 이름} $ find . -name lazy.txt find in detail 리눅스를 쓰다보면 1) 파일/디렉토리를 찾거나 2) 특정 파일이 어떤 문구를 포함하고 있는지 확인하고 싶을 때가 있다. (해당 케이스는 아래 링크 참고) https://etloveguitar...
타겟 : 디렉토리 내에서 특정 파일이 있는지 확인하고 싶은 경우 pipe에 대한 개념 이해가 필요한 경우 등을 고민하는 분은 이 글을 참고하시기 바랍니다. 읽는법 : 쉬운 사용방법만 알고 싶은 분들은 Easy Explanation파트를, 왜?How?등 디테일하게 알아보고 싶다면 하단의 Pipe in Detail 참고. Easy Explanation pipe란? "connect" one standard stream (usually stdout) of one process to standard stream of another process (usually stdin) via pipe. 프로세스 혹은 실행된 프로그램, 명령어 등의 결과를 다른 프로그램으로 넘겨줄 때 사용 헷갈리는 주의 사항: pipe는 순서를..
타겟 : - 커맨드 실행 후 출력 결과를 계속해서 파일에 로그처럼 남기고 싶은 경우 - 프로그램 실행 후 출력 결과를 파일에 로그처럼 남기고 싶은 경우 - redirection에 대한 개념 이해가 필요한 경우 등을 고민하는 분은 이 글을 참고하시기 바랍니다. 읽는법 : 쉬운 사용방법만 알고 싶은 분들은 Easy Explanation파트를, 왜?How?등 디테일하게 알아보고 싶다면 하단의 Redirection in Detail 참고. Easy Explanation redirecting stdout stream 기호 기호들은 데이터의 흐름의 방향을 나타냄 > 출력(overwrite) >> 출력(append) overwrite (>) stdout stream을 redirect하기 위해서는 > or >> 기호를..
shell script의 while문은 개발할 때 다양하게 활용할 수 있다. health checking 테스트 스크립트 특정 횟수 반복 컴퓨터 자원 확인 등 때에 따라서 정말 많은 시간을 아껴주기 때문에, 조금 귀찮더라도 알아두면 매우 유용하다. 기본 사용법 while [ 조건식 ]; do //대괄호 안에 띄어씍 필수 code; done; 무한 반복문 특정 curl 명령어 무한 반복 : naver에 GET 무한 반복 while [ 1 = 1 ]; do curl --location --request GET 'https://www.naver.com'; done; 산술 비교 형태 COUNT=0 while [ $COUNT -le 50 ]; do echo 누적 전송 횟수 : $COUNT let COUNT=COU..
If 문 Makefile로 빌드할때나, Shell Script (sh파일 등)을 만들 때 if문은 자주 사용된다. 예 : 디렉토리가 없으면 만들기 파일이 존재하는지 확인하기 등 if문의 기본 사용법과 어떤 연산자들이 있는지 알아보도록 하겠다. 기본 사용법 if [ 조건식 ]; then //if문 시작 ... elif ... else ... fi //if문 종료 주의할 점 if문 선언시의 띄어쓰기(" ")와 세미 콜론(;) if와 대괄호 사이는 반드시 한 칸씩 띄워주어야 함 예: if [ 0 == 0 ] 테스트 연산자 대괄호 안의 조건식에는 여러 종류의 테스트 연산자를 사용할 수 있다. 연산자의 종류 및 기능은 다음과 같다 -e : 존재하는 파일이면 true -f : 보통 파일이면 true -d : 파일이..