$cat <text> text
여기서 text
은 비어 있지 않은 파일입니다. stdout에 출력이없고 text
파일이 비어있게되었습니다. 나는 cat 명령이 파일 텍스트를 읽고 내용을 같은 파일로 출력 할 것을 기대했다.cat 명령 : 예기치 않은 출력
그러나 내가 시도하면 $cat <text> newtext
작동합니다! newtext
은 text
사본입니다.
다른 시도, 시도 할 때 $cat <text>>text
여기서 >>
은 일반적으로 파일에 추가됩니다. 내 터미널이 무한 루프에 걸려서 파일 text
이 반복적으로 추가됩니다. 왜 이런 일이 생길까요? 당신이
echo "something" > file.txt
일이 제일 먼저 사용하여 파일로 출력을 리디렉션 할 때
특별한 이유가 있습니까? – Thibault
특별한 이유가 없습니다. – Ajax