Você pode usar tee
.
tee /etc/skel/{.vimrc,.virc} > /dev/null <<EOF
:set nu
set incsearch
:set ignorecase
:set smartcase
:set ts=2
EOF
Eu gostaria de criar dois arquivos em /etc/skel
usando um script que faz muitas outras coisas além da criação dos arquivos em /etc/skel
.
A parte do script referente a /etc/skel
se parece com isso:
cat <<EOF > /etc/skel/.vimrc
:set nu
set incsearch
:set ignorecase
:set smartcase
:set ts=2
EOF
Eu tentei adicionar && /etc/skel/.virc
no final da primeira linha do script, mas não adiantou.
Existe alguma maneira de fazer isso além de fazer todo o cat
novamente no outro arquivo?
Você pode usar o fato de que o documento aqui criou o arquivo /etc/skel/.vimrc
e fez uma cópia dele:
cp /etc/skel/.vi{m,}rc
Você coloca essa linha logo após o documento aqui.
Tags linux centos bash-script