여러 줄을 복사하여 다른 텍스트 파일 끝에 붙여넣기

여러 줄을 복사하여 다른 텍스트 파일 끝에 붙여넣기

실행이 끝날 때 터미널에 일부 플래그(일부 텍스트)를 표시하는 bash 스크립트가 있습니다. 이 플래그(텍스트)를 다른 파일의 끝에 복사하고 싶습니다.

Bash 스크립트가 종료됩니다

이 플래그를 복사하고 싶습니다(스크립트가 실행된 후) arch.make 파일에 있습니다.

답변1

스크립트를 수정할 수 있는 경우 출력을 다른 파일에 자동으로 추가하도록 할 수 있습니다.

{두 번째 줄 앞 echo} >>arch.make마지막 줄 뒤에 별도의 줄을 추가 하면 됩니다 echo.

#echo "Please add ..."
{
echo ""
echo "INCFLAGS ..."
# etc.
echo "FPPFLAGS ..."
echo ""
} >>arch.make

스크립트를 실행할 때마다 echo명령을 실행하면 명령 결과가 { ... }파일 끝에 추가됩니다.arch.make

답변2

모호하게 소리가 중복됩니다. 이 경우에는 스크립트와 다른 명령의 출력을 가져와서 파일에 추가하려는 것처럼 보입니다(파일의 내용을 다른 파일에 복사하는 대신, 그렇죠?). 필요한 것은 출력을 파일로 리디렉션하는 것입니다.

명령--옵션 ​​매개변수 >> file.txt

그러나 여러 명령을 실행하려는 경우 그룹 명령(복합 명령, 참조)을 만들 수 있습니다.남자 난교). 이렇게 하면 다음과 같은 결과를 얻게 됩니다.

{ 명령 1 - 옵션 1 매개변수 1 ; 명령 2 - 옵션 2 매개변수 2, ... } >> file.txt

당신이 사용할 수있는( )바꾸다{ }명령 목록을 포함하기 위한 것(서브쉘을 생성하는 것)남자 난교).

마지막으로 화면(또는 다른 곳)과 파일로 동시에 출력하고 싶다면 이 프로그램을 사용하세요.

제가 도움이 되었기를 바랍니다.

**PS:** 물론 위에서 언급한 명령은 스크립트일 수 있습니다.

관련 정보