명령줄을 두려워하지 마십시오: 리디렉션 및 추가
4497 단어 codenewbiebeginners
명령줄을 두려워하지 마세요: 에코 만들기
Dionysia Lemonaki ・ 2020년 7월 6일 ・ 3분 읽기
#beginners
#codenewbie
이 게시물은 입력 및 출력을 리디렉션할 수 있는 다양한 방법, 추가가 무엇이고 어떻게 작동하는지에 대한 소개이며 그 동안 프로세스 중에 작업을 확인하고 올바른 경로에 있는지 확인하는 방법을 탐색할 것입니다.
리디렉션
리디렉션을 통해 우리는 명령의 입력 및 출력을 다른 파일로 또는 다른 파일에서 보냅니다. 본질적으로 표준 입력, 표준 출력 및 표준 오류를 다른 위치로 다시 라우팅합니다.
어떻게 작동합니까?
리디렉션을 달성하기 위해
>
라고 하는 redirect operator
를 사용합니다. 예를 들어 보겠습니다.echo "hello, world" > world.txt
여기서
hello, world
가 표준 입력으로 입력됩니다. redirect operator
는 화면에 인쇄된 hello, world
인 echo의 문자열 출력을 가져와 world.txt
라는 파일로 리디렉션합니다. 이렇게 하면 이미 텍스트를 포함하는 새 파일이 생성됩니다.첨부
이미 존재하는 파일에 더 많은 텍스트 줄을 추가하려면
>>
, appending operator
를 사용합니다.
echo "I am learning the command line" >> world.txt
추가 연산자는 일반적인 리다이렉트 연산자에 유용한 추가 기능입니다. 기존 파일의 끝에 줄을 추가합니다. 진행하면서 파일에 새 부분을 추가하여 파일을 점진적으로 구축하려는 경우에 사용할 수 있습니다.
고양이
화면에서 파일 내용을 보려면
cat
명령을 사용합니다. 이 명령의 사용은 일반적이지만 이름이 concatenate
의 약자이므로 여러 파일의 내용을 결합하는 데 사용할 수도 있으므로 여러 인수를 사용합니다. 이 경우 순서가 중요하며 먼저 이동하려는 콘텐츠에 따라 파일의 순서를 바꿀 수 있습니다.cat world.txt
위의 예에서 world.txt 파일의 내용이 표시됩니다.
cat world.txt > coding.txt
이 경우
cat
는 왼쪽에 있는 파일의 내용을 가져와서 오른쪽에 있는 파일로 리디렉션합니다. 리디렉션 연산자는 coding.txt
에 존재할 수 있는 모든 원래 내용을 덮어씁니다. 파일coding.txt
이 이미 존재하지 않는 경우 프로세스에서 생성됩니다. 새 파일은 현재 작업 디렉토리에 위치하며 내용은 world.txt
의 내용과 동일합니다.cat world.txt hello.txt > coding.txt
이 경우
world.txt
의 출력이 coding.txt
파일에서 먼저 나오고 hello.txt
의 출력이 나옵니다.복사 또는 고양이?
cp world.txt coding.txt
와 유사하게 작동할 수 있습니다.
cat world.txt > coding.txt
두 명령 모두
coding.txt
의 내용을 world.txt
의 내용으로 덮어씁니다. 차이점은 cp
가 copy and paste
처럼 작동하고 파일과 디렉토리를 복사한다는 것입니다. cat
는 cut and paste
와 비슷하며 파일과 디렉토리를 전송하고 그 과정에서 새 파일을 생성합니다.자신을 확인
파일 내용을 리디렉션하거나 추가할 때마다 항상
cat
명령을 사용하여 파일 내용이 올바르고 실수하지 않았는지 확인하는 것이 좋습니다.읽어 주셔서 감사합니다! 😃
Reference
이 문제에 관하여(명령줄을 두려워하지 마십시오: 리디렉션 및 추가), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/deniselemonaki/don-t-fear-the-command-line-redirecting-and-appending-3414텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)