기계적 인조 인간

예를 들어 리눅스에서 에코 명령

TOULIVER x BINZ - "BIGCITYBOI" (Official Music Video)

TOULIVER x BINZ - "BIGCITYBOI" (Official Music Video)

차례:

Anonim

echo 명령은 Linux에서 가장 기본적이고 자주 사용되는 명령 중 하나입니다. echo 전달 된 인수는 표준 출력으로 인쇄됩니다.

echo 는 일반적으로 쉘 스크립트에서 메시지를 표시하거나 다른 명령의 결과를 출력하는 데 사용됩니다.

에코 명령

echo 는 Bash와 Zsh 및 Ksh와 같은 다른 인기있는 쉘에 내장 된 쉘입니다. 그 동작은 쉘마다 약간 다릅니다.

독립형 /usr/bin/echo 유틸리티도 있지만 일반적으로 쉘 내장 버전이 우선합니다. 우리는 Bash 내장 echo 버전을 다룰 것입니다.

echo 명령의 구문은 다음과 같습니다.

echo

  • -n 옵션을 사용하면 후행 줄 바꿈이 표시되지 않습니다. -e 옵션이 제공되면 다음 백 슬래시 이스케이프 문자가 해석됩니다.
    • \\ -백 슬래시 문자를 표시합니다. \a a-경고 (BEL) \b 백 스페이스 문자를 표시합니다. \c 추가 출력 억제 \e 이스케이프 문자를 표시합니다. \f 용지 공급 문자를 표시합니다. 새 줄을 표시합니다. \r 캐리지 리턴을 표시합니다. \t 가로 탭을 표시합니다. \v 세로 탭을 표시합니다.
    -E 옵션은 이스케이프 문자 해석을 비활성화합니다. 이것이 기본값입니다.

echo 명령을 사용할 때 고려해야 할 몇 가지 사항이 있습니다.

  • 쉘은 인자를 echo 명령에 전달하기 전에 모든 변수, 와일드 카드 일치 및 특수 문자를 대체합니다. 반드시 필요한 것은 아니지만 echo 전달 된 인수를 큰 따옴표 나 작은 따옴표로 묶는 것이 좋습니다. 따옴표로 묶은 각 문자의 리터럴 값이 유지됩니다. 변수와 명령은 확장되지 않습니다.

echo

다음 예제는 echo 명령을 사용하는 방법을 보여줍니다.

  • 표준 출력에 한 줄의 텍스트를 표시합니다.

    echo Hello, World!

    Hello, World!

    큰 따옴표가 포함 된 텍스트 줄을 표시합니다.

    큰 따옴표를 인쇄하려면 작은 따옴표로 묶거나 백 슬래시 문자로 이스케이프하십시오.

    echo 'Hello "Linuxize"'

    echo "Hello \"Linuxize\""

    Hello "Linuxize"

    작은 따옴표를 포함하는 텍스트 줄을 표시합니다.

    작은 따옴표를 인쇄하려면 큰 따옴표로 묶거나 ANSI-C Quoting을 사용하십시오.

    echo "I'm a Linux user."

    echo $'I\'ma Linux user.'

    I'm a Linux user.

    특수 문자가 포함 된 메시지를 표시하십시오.

    이스케이프 문자의 해석을 가능하게하려면 -e 옵션을 사용하십시오.

    echo -e "You know nothing, Jon Snow.\n\t- Ygritte"

    You know nothing, Jon Snow. - Ygritte

    패턴 일치 문자.

    echo 명령은 와일드 카드 문자와 같은 패턴 일치 문자와 함께 사용할 수 있습니다. 예를 들어 아래 명령은 현재 디렉토리에있는 모든 .php 파일의 이름을 반환합니다.

    echo The PHP files are: *.php

    The PHP files are: index.php contact.php functions.php

    파일로 리디렉션

    화면에 출력을 표시하는 대신 > , >> 연산자를 사용하여 출력을 파일로 리디렉션 할 수 있습니다.

    echo -e 'The only true wisdom is in knowing you know nothing.\nSocrates' >> /tmp/file.txt

    file.txt가 없으면 명령이이를 생성합니다. > 사용하면 파일을 덮어 쓰지만 >> 는 출력을 파일에 추가합니다.

    cat 명령을 사용하여 파일 내용을보십시오.

    cat /tmp/file.txt

    The only true wisdom is in knowing you know nothing. Socrates

    변수 표시

    echo 는 변수를 표시 할 수도 있습니다. 다음 예에서는 현재 로그인 한 사용자의 이름을 인쇄합니다.

    echo $USER

    linuxize

    $USER 는 사용자 이름을 유지하는 쉘 변수입니다.

    명령 출력 표시

    echo 출력에 명령 출력을 포함 시키려면 $(command) 표현식을 사용하십시오. 다음 명령은 현재 날짜를 표시합니다.

    echo "The date is: $(date +%D)"

    The date is: 04/17/19

    컬러로 표시

    ANSI 이스케이프 시퀀스를 사용하여 전경색과 배경색을 변경하거나 밑줄 및 굵은 체와 같은 텍스트 속성을 설정하십시오.

    echo -e "\033[1;37mWHITE" echo -e "\033[0;30mBLACK" echo -e "\033[0;34mBLUE" echo -e "\033[0;32mGREEN" echo -e "\033[0;36mCYAN" echo -e "\033[0;31mRED" echo -e "\033[0;35mPURPLE" echo -e "\033[0;33mYELLOW" echo -e "\033[1;30mGRAY"

결론

이제 echo 명령의 작동 방식에 대해 잘 알고 있어야합니다.

bash 터미널