Computer >> 컴퓨터 >  >> 체계 >> Linux

Linux에서 'echo' 명령을 사용하는 방법

Linux에서  echo  명령을 사용하는 방법

Linux를 완전히 처음 접하거나 Linux 데스크탑을 오랫동안 사용해 왔더라도 이해가 되지 않는 몇 가지 명령이 있습니다. Linux 및 기타 Unix 계열 운영 체제의 진정한 힘이 작동하는 명령줄에 절대 뛰어들지 않는 경우 특히 그렇습니다.

그 중 하나는 유서 깊은 echo입니다. 명령. 언뜻보기에 이것은 쓸모없는 명령처럼 보일 수 있습니다. 내부를 살펴보면 놀라울 정도로 유용하다는 것을 알게 될 것입니다.

'에코'는 무엇을 하나요?

echo에 대한 수동 입력 보기 , 그리고 당신은 많은 도움을 찾지 못할 것입니다. "한 줄의 텍스트를 표시합니다."라고 읽습니다. 이것은 이미 명령 이름에서 유추할 수 있습니다.

기본적으로 echo가 하는 일은 몇 가지 기본 형식 옵션과 함께 표준 출력에 인수를 보내는 것입니다. 이 명령이 존재하는 주된 이유는 다른 스크립트 내에서 작업하여 스크립트를 실행하는 사람에게 출력을 표시할 수 있도록 하기 위함입니다.

기본 사항

기본 수준에서 echo 그것은 그것이 말하는 것을 정확하게 수행합니다. 다음은 예입니다:

echo Can anybody hear me

그러면 "Can 누구든지 내 말을 들을 수 있습니까?"가 인쇄됩니다. 명령을 입력하기만 하면 문자 그대로 명령이 이름을 얻는 곳인 에코처럼 보입니다. 그러나 위의 명령에 물음표를 추가하면 오류가 발생합니다. 다음을 입력하십시오.

echo "Can anybody hear me?"

결과 텍스트 주위에 따옴표가 없지만 물음표는 올바르게 표시됩니다. echo와 함께 변수를 사용할 수도 있습니다. 명령.

x=256
echo $x

위의 명령은 터미널에 256을 출력합니다.

고급 명령

Linux에서  echo  명령을 사용하는 방법

echo 명령은 특정 시스템에서 다르게 작동합니다. 예를 들어 Linux에는 다른 Unix 계열 운영 체제에서 찾을 수 없는 몇 가지 옵션이 있습니다. 예를 들어, -e 옵션을 사용하면 \n와 같은 문자를 삽입할 수 있습니다. 줄 바꿈 또는 \t의 경우 탭용입니다.

echo -e "I sure hope this quote is attributed. \n\t--Me"

마지막에 약간 혼란스러워 보일 수 있지만 다음과 유사한 내용이 인쇄됩니다.

I sure hope this quote is attributed.
    --Me

\b를 사용할 수도 있습니다. 백스페이스용. 방금 주의 깊게 입력한 단어를 삭제하려는 이유가 이해가 되지 않을 수 있지만 가끔 사용하는 경우가 있습니다.

실용적인 예

이미 설명했듯이 echo의 가장 실용적인 사용 사례 당신이 쓰는 스크립트에 있습니다. 다른 스크립트의 출력을 약간 정리하는 데 사용할 수도 있습니다. 즉, 해당 사용 사례의 경우 grep와 같은 작업에 더 나은 도구가 많이 있습니다. 및 sed .

echo의 또 다른 훌륭한 사용 사례 구성 파일을 약간 수정하고 있습니다. 표준 >를 사용하세요. 리디렉션. 예를 들면:

echo "Just some text" >> ~/just-a-file.txt

이렇게 하면 "just-a-file.txt" 파일에 텍스트가 추가됩니다. 다시 실행하면 줄이 두 번 나타납니다.

결론

이 예를 읽으면서 왜 누군가가 이 예를 사용하는지 의아해할 수 있습니다. 누군가가 Windows나 macOS 대신 Linux를 사용하려는 이유를 다시금 짐작하게 할 수도 있습니다.

일반적으로 Linux에 대한 무언가가 이상해 보이는 것은 수십 년 전에 Linux가 사용된 방식에 뿌리를 두고 있기 때문입니다. 그렇다고 반드시 나쁜 의미는 아닙니다. Linux에 대해 잘 모르는 경우 Linux 사용을 배워야 하는 이유 목록을 살펴보십시오.