리눅스 - test, sleep, cat, tee, awk 명령어

lUA·2021년 5월 2일
0

Linux

목록 보기
1/2
post-custom-banner

시작하며

이번주부터 일주일에 한 번씩 공부한 내용을 업로드할 예정이다.
이번주에 공부한 리눅스 내용은 test, sleep, cat, tee, awk 명령어다 :)

sleep 명령어

  • 지정한 시간동안 작업을 멈춤

  • 시간

    1초 쉬기 : sleep 1, sleep 1s

    1분 쉬기 : sleep 1m

    1시간 쉬기 : sleep 1h

    1시간 1분 1초 쉬기 : sleep 1h 1m 1s

    하루 쉬기 : sleep 1d

    0.1초 쉬기 : sleep .1, sleep 0.1

sleep 시간(초단위)

test 명령어

  • test : 실행이 되는지 확인 (쉘 스크립트의 조건문과 짝꿍! if의 []로 치환되기도 함)

    옵션

    1) -f : 파일 여부 확인

    2) -d : 디렉터리 여부 확인

    3) -x : 파일 존재 여부 및 실행 가능 여부 함께 확인

cat 명령어

  • cat : 파일들을 인자로 받아서 해당 파일들의 내용을 쉘 화면에 출력

    #!/bin/bash
    
    cat read.sh
    
    --결과값 : read.sh 파일 그대로 읽어옴 (실행x)
    read i
    echo "What's your name?"
    echo "My name is "${i}""
    
    echo "---------"
    echo "What's ur fav food?"
    echo ""${food}""
    read food

    여러줄 입력하는 법

    1) << : 리디렉션 연산자 (Here Document)

    2) cat << 표시자

    3) 처음에 사용한 단어를 끝에도 동일하게 입력해야 함

    #!/bin/bash
    
    cat << EOF
    Hello world
    This is TEST
    EOF
    
    --결과값
    Hello world
    This is TEST

tee 명령어

  • 명령어의 출력 결과를 파일과 화면에 동시에 출력할 수 있도록 해주는 명령어

  • 옵션

    [ -a ]: 덮어쓰기 말고 해당 파일에 추가해서 입력합니다.

    [ -i ]: interrupt를 무시하는 옵션

    [ File ... ]: 파일들 이름입니다.

awk 명령어

데이터를 조작하고 리포트를 생성하기 위해 사용하는 언어

다른 명령어들과는 다르게 이름만으로 대략적인 기능을 예측하기 힘들다. 해당 약어는 이 기능을 만든 사람들의 이니셜이기 때문

데이터를 조작할 수 있기 때문에 쉴 스크립트에서 필수로 사용되는 툴이며, 작은 데이터베이스를 관리하기에 용이

profile
기록을 생활화하려는 개발자
post-custom-banner

0개의 댓글