본문 바로가기

리다이렉션5

리눅스 표준 출력과 표준 에러를 한 파일에 리다이렉션 하기 리눅스에서 표준 출력과 표준 에러를 한 파일에 리다이렉션 할 수 있습니다. 명령어에 이상이 없다면 표준 출력이 작동해서 결과가 파일에 출력 될 것이고 명령어에 이상이 있다면 표준 에러가 작동해서 에러 메시지가 파일에 출력 될 것입니다. 첫 번째 방법 user@user-virtual-machine:~$ ls -l > output.txt 2> output.txt user@user-virtual-machine:~$ cat output.txt total 36 drwxr-xr-x 2 user user 4096 2월 8 21:04 Desktop drwxr-xr-x 2 user user 4096 2월 8 21:04 Documents drwxr-xr-x 2 user user 4096 2월 8 21:04 Download.. 2023. 3. 28.
리눅스 표준 에러의 리다이렉션 리눅스에서 명령어가 제대로 작동될 때는 어떠한 메시지도 나오지 않고 에러가 발생했을 때는 에러 메시지가 화면에 출력이 되는데 리다이렉션 기능으로 에러 메시지를 파일에 출력할 수 있습니다. 사용법 ser@user-virtual-machine:~$ cat test.txt cat: test.txt: No such file or directory user@user-virtual-machine:~$ cat test.txt 2> error.txt user@user-virtual-machine:~$ cat error.txt cat: test.txt: No such file or directory user@user-virtual-machine:~$ cat test.txt 2>> error.txt user@user-vi.. 2023. 3. 28.
리눅스 표준 입력과 출력을 동시에 리다이렉션 하기 리눅스에서 표준 입력은 키보드로 입력하는 것을 의미하며, 표준 출력은 모니터로 출력 되는 것을 의미합니다. 리다이렉션 기능은 입력과 출력의 대상을 파일로 변경하는 것을 의미하며, 입력과 출력을 동시에 리다이렉션 할 수 있습니다. 사용법 user@user-virtual-machine:~$ cat greeting.txt hello hi user@user-virtual-machine:~$ cat result.txt user@user-virtual-machine:~$ cat result.txt hello hi user@user-virtual-machine:~$ cat > result.txt user@user-virtual-machine:~$ cat re.. 2023. 3. 28.
리눅스 표준 입력의 리다이렉션(redirection) 리눅스 리다이렉션 기능을 사용하면 키보드로 입력받아야 하는 내용을 파일의 내용으로 입력받을 수 있습니다. 사용법 user@user-virtual-machine:~$ cat hello world user@user-virtual-machine:~$ cat greeting.txt hello hi user@user-virtual-machine:~$ cat < greeting.txt hello hi cat 명령어를 사용할 때 파일명을 사용하지 않으면 키보드로 입력을 받을 수 있습니다. 2023. 3. 27.
리눅스 표준 출력의 리다이렉션(redirection) 리다이렉션 기능은 화면에 출력 되는 내용을 파일에 출력을 할 수 있습니다. 파일에 출력을 하면 명령어의 출력 결과가 파일에 저장이 되면서 생성이 됩니다. 사용법 user@user-virtual-machine:~$ echo "hello" > greeting.txt user@user-virtual-machine:~$ cat greeting.txt hello user@user-virtual-machine:~$ echo "hi" > greeting.txt user@user-virtual-machine:~$ cat greeting.txt hi >를 사용하면 파일이 없을 때 생성되면서 내용이 저장되지만 파일이 있을 때는 내용을 덮어쓰게 됩니다. user@user-virtual-machine:~$ echo "hell.. 2023. 3. 27.