Como colar as mesmas informações em dois arquivos diferentes?

2

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?

    
por Itai Ganot 11.07.2013 / 22:29

2 respostas

2

Você pode usar tee .

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

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.

    
por 11.07.2013 / 22:55