15 Linux에서 'echo' 명령의 실제 예
echo 명령은 Linux bash 및 C 셸에 가장 일반적이고 널리 사용되는 내장 명령 중 하나이며, 일반적으로 표준 언어에 텍스트/문자열 줄을 표시하기 위해 스크립팅 언어 및 배치 파일에 사용됩니다. 출력 또는 파일.
echo 명령의 구문은 다음과 같습니다.
echo [option(s)] [string(s)]
1. 텍스트 한 줄을 입력하고 표준 출력에 표시합니다.
echo Tecmint is a community of Linux Nerds
다음 텍스트를 출력합니다.
Tecmint is a community of Linux Nerds
2. 변수를 선언하고 해당 값을 에코합니다. 예를 들어 x라는 변수를 선언하고 해당 값=10을 할당합니다.
x=10
해당 값을 에코합니다.
echo The value of variable x = $x
The value of variable x = 10
참고: Linux의 '-e' 옵션은 백슬래시로 표시된 이스케이프 문자를 해석하는 역할을 합니다.
3. '\b' 옵션 사용 - 백슬래시 해석기 '-e'를 사용하여 사이에 있는 모든 공백을 제거합니다.
echo -e "Tecmint \bis \ba \bcommunity \bof \bLinux \bNerds"
TecmintisacommunityofLinuxNerds
4. '\n' 옵션 사용 – 백스페이스 해석기 '-e'가 포함된 새 줄은 사용된 위치부터 새 줄을 처리합니다.
echo -e "Tecmint \nis \na \ncommunity \nof \nLinux \nNerds"
Tecmint
is
a
community
of
Linux
Nerds
5. '\t' 옵션 사용 – 백스페이스 해석기 '-e'가 포함된 가로 탭으로 가로 탭 공간을 갖습니다.
echo -e "Tecmint \tis \ta \tcommunity \tof \tLinux \tNerds"
Tecmint is a community of Linux Nerds
6. 새 줄 '\n' 옵션과 가로 탭 '\t'을 동시에 사용하는 것은 어떻습니까?
echo -e "\n\tTecmint \n\tis \n\ta \n\tcommunity \n\tof \n\tLinux \n\tNerds"
Tecmint
is
a
community
of
Linux
Nerds
7. '\v' 옵션 사용 - 백스페이스 해석기 '-e'가 포함된 세로 탭을 사용하여 세로 탭 공백을 갖습니다.
echo -e "\vTecmint \vis \va \vcommunity \vof \vLinux \vNerds"
Tecmint
is
a
community
of
Linux
Nerds
8. 새 줄 '\n'과 세로 탭 '\v' 옵션을 동시에 사용하는 것은 어떻습니까?
echo -e "\n\vTecmint \n\vis \n\va \n\vcommunity \n\vof \n\vLinux \n\vNerds"
Tecmint
is
a
community
of
Linux
Nerds
참고: 옵션을 사용하여 세로 탭, 가로 탭 및 새 줄 간격을 두 배 또는 필요한 만큼 두 배로 늘릴 수 있습니다.
9. '\r' 옵션 사용 – 백스페이스 해석기 '-e'를 사용한 캐리지 리턴을 사용하여 출력에 캐리지 리턴을 지정합니다.
echo -e "Tecmint \ris a community of Linux Nerds"
is a community of Linux Nerds
10. '\c' 옵션 사용 - 새 줄을 내보내지 않고 계속하려면 백스페이스 해석기 '-e'를 사용하여 후행 새 줄을 억제합니다.
echo -e "Tecmint is a community \cof Linux Nerds"
Tecmint is a community avi@tecmint:~$
11. '-n' 옵션을 사용하여 후행 줄 바꿈을 생략합니다.
echo -n "Tecmint is a community of Linux Nerds"
Tecmint is a community of Linux Nerdsavi@tecmint:~/Documents$
12. '\a' 옵션 사용 - 백스페이스 해석기 '-e'를 사용하여 경고를 반환하여 소리 경고를 냅니다.
echo -e "Tecmint is a community of \aLinux Nerds"
Tecmint is a community of Linux Nerds
참고: 실행하기 전에 볼륨 키를 확인하세요.
13. echo 명령(ls 명령 대체)을 사용하여 모든 파일/폴더를 인쇄합니다.
echo *
103.odt 103.pdf 104.odt 104.pdf 105.odt 105.pdf 106.odt 106.pdf
107.odt 107.pdf 108a.odt 108.odt 108.pdf 109.odt 109.pdf 110b.odt
110.odt 110.pdf 111.odt 111.pdf 112.odt 112.pdf 113.odt
linux-headers-3.16.0-customkernel_1_amd64.deb
linux-image-3.16.0-customkernel_1_amd64.deb network.jpeg
14. 특정 종류의 파일을 인쇄합니다. 예를 들어, 모든 '.jpeg' 파일을 인쇄한다고 가정하고 다음 명령을 사용합니다.
echo *.jpeg
network.jpeg
15. echo는 표준 출력이 아닌 파일로 출력하기 위해 리디렉션 연산자와 함께 사용할 수 있습니다.
echo "Test Page" > testpage
## Check Content
avi@tecmint:~$ cat testpage
Test Page
에코 옵션
- Options
설명
- -n
후행 줄 바꿈을 인쇄하지 마십시오.
- -e
-
백슬래시 이스케이프 해석을 활성화합니다.
- \b
역행 키이
- \\
백슬래시
- \n
새 줄
- \r
캐리지 리턴
- \t
가로 탭
- \v
수직 탭
지금은 이것이 전부입니다. 아래 의견에 귀중한 피드백을 제공하는 것을 잊지 마세요.