Shell Script 나 CMD 에서 연산자들은 파일이나 다른 명령어로부터 데이터를 읽거나 쓰는 데 사용됩니다.
Ⅰ. > (출력 리다이렉션)
ⅰ. > 연산자란?
명령어의 출력을 파일로 리다이렉트합니다. 만약 지정된 파일이 이미 존재하면, 그 파일의 내용은 덮어쓰여집니다.
ⅱ. > 연산자 사용방법
command > output.txt
위 명령어는 netstat -an 이라는 명령어 실행 시 출력되는 문자열을 netstat.txt 파일에 씁니다. 만약 netstat.txt 파일이 이미 존재한다면, 그 내용은 덮어쓰여집니다.
Ⅱ. >> (출력 추가 리다이렉션)
ⅰ. >> 연산자란?
명령어의 출력을 파일에 추가합니다. 만약 지정된 파일이 존재하지 않으면, 새 파일이 생성됩니다.
ⅱ. >> 연산자 사용방법
command >> output.txt
위 명령어는 Date 명령어로 시간을 설정하는 문자열 netstat.txt 파일의 끝에 추가합니다. 기존 내용은 유지됩니다.
Ⅲ. <(입력 리다이렉션)
ⅰ. < (입력 리다이렉션) 란?
< 연산자는 파일의 내용을 명령어의 입력으로 리다이렉트합니다.
ⅱ. < (입력 리다이렉션 사용방법
command < input.txt
sort < netstat.txt
위 명령어는 netstat.txt 파일의 내용을 읽어와서 sort 명령어에 입력으로 제공합니다. sort 명령어는 파일의 내용을 정렬하여 출력합니다.
Ⅳ. 파이프 (|)
ⅰ. 파이프(|)란?
한 명령어의 출력을 다른 명령어의 입력으로 리다이렉트하는 데 사용됩니다.
command1 | command2
1) Windows
netstat -an | findstr "443"
2) Linux
cat file.txt | grep "127.0.0.1"
위 명령어는 file.txt 파일의 내용을 cat 명령어로 출력하고, 그 출력을 grep 명령어로 전달하여 " 127.0.0.1 "을 검색합니다.
Ⅴ. 사용 예제
1. Windows
ⅰ. 명령어 출력을 파일에 추가
echo "New line" >> C:\Temp\netstat.txt
ⅱ. 파일 내용을 다른 파일로 복사:
type source.txt > C:\Temp\destination.txt
ⅲ. 파일 내용을 정렬하여 다른 파일에 저장:
sort < unsorted_list.txt > C:\Temp\ sorted_list.txt
ⅳ. 파이프와 리다이렉션을 함께 사용:
netstat -an | findstr "443" > C:\Temp\results.txt
2. Linux
ⅰ. 명령어 출력을 파일에 추가
echo "New line" >> /usr/local/src/netstat.txt
ⅱ. 파일 내용을 다른 파일로 복사:
cat source.txt > /usr/local/src/destination.txt
ⅲ. 파일 내용을 정렬하여 다른 파일에 저장:
sort < unsorted_list.txt > /usr/local/src/sorted_list.txt
ⅳ. 파이프와 리다이렉션을 함께 사용:
netstat -an | findstr "443" > /usr/local/src/results.txt
'어플리케이션' 카테고리의 다른 글
백도어(Backdoor)에 대해 알아보겠습니다. (0) | 2024.09.24 |
---|---|
SSL(Secure Sockets Layer) 취약점에 대해 알아보겠습니다. (0) | 2024.09.18 |
Netcat에 대해 알아보겠습니다. (0) | 2024.08.28 |
Tomcat 에 대해 알아보겠습니다. (0) | 2024.08.26 |
php.ini 파일에 대해 알아보고 옵션별 보안방법에 대해 알아보겠습니다. (0) | 2024.08.22 |