cat 명령을 사용하여 기존 파일의 내용을 유지하고 다른 파일의 내용을 해당 파일에 연결하는 방법

cat 명령을 사용하여 기존 파일의 내용을 유지하고 다른 파일의 내용을 해당 파일에 연결하는 방법

예를 들어 다음과 같은 파일이 있습니다.

$ ls
$ test1 test2 random
$ cat test1
This is a test file
$ cat test2
This is another test file
$ cat random
This is a random file
$

이제 원본 콘텐츠를 유지 random하고 콘텐츠를 추가하여 다음 test1test2얻고 싶습니다.

$ cat random
This a random file
This is a test file
This is another test file
$

나는 다음을 시도했다:

$ cat test1 test2 > random
$ cat random
This is a test file
This is another test file
$

내가 시도한 두 번째 접근 방식은 다음과 같습니다.

$ cat test1 test2 random > random
cat: random: input file is output file

그렇다면 원하는 출력을 어떻게 얻을 수 있습니까?

답변1

다음 코드를 사용해야 합니다.

$ cat test1 test2 >> random
$ cat random
This is a random file
This is a test file
This is another test file
$

답변2

cat구체적으로 해결책을 요청하셨는데 , zsh실제 명령을 호출하지 않고도 동일한 최종 결과를 얻는 방법은 다음과 같습니다.

% <test1 <test2 >>random
%

관련 정보