동일한 정보를 2개의 다른 파일에 어떻게 붙여넣을 수 있나요?

동일한 정보를 2개의 다른 파일에 어떻게 붙여넣을 수 있나요?

.script의 관련 부분을 /etc/skel제외하고 다음과 같은 스크립트를 사용하여 두 개의 파일을 만들고 싶습니다 ./etc/skel/etc/skel

cat <<EOF > /etc/skel/.vimrc
:set nu
set incsearch
:set ignorecase
:set smartcase
:set ts=2
EOF

&& /etc/skel/.virc스크립트의 첫 번째 줄 끝에 추가하려고 시도했지만 소용이 없었습니다. cat다른 파일에서 전체 작업을 다시 수행하는 것 외에 다른 방법이 있습니까?

답변1

당신은 그것을 사용할 수 있습니다 tee.

tee /etc/skel/{.vimrc,.virc} > /dev/null <<EOF
:set nu
set incsearch
:set ignorecase
:set smartcase
:set ts=2
EOF

답변2

파일이 생성되었다는 사실을 활용 /etc/skel/.vimrc하고 여기에 설명된 대로 복사할 수 있습니다.

cp /etc/skel/.vi{m,}rc

여기 문서 뒤에 그 줄을 넣으세요.

관련 정보