Fala Paulo,
O shell não está expandindo pq vc não o deixou ver as chaves. Experimente
fazer:
f=~/exclude
cat > $f <:
> Olá,
>
> Eu preciso gerar um arquivo que será lido pelo tar e conterá uma lista
> de arquivos a serem excluídos no backup realizado por ele.
> Um pedaço do meu script contém al
Bom dia Paulo
Verifique se o exemplo abaixo te ajuda
tar cvpfz exemplo.tar.gz / --exclude-from "/home/exemplo.excluidos"
>./ok.log 2>./err.log
#cat exemplo.excluidos
/dev/*
*.dd
bkp_*.tgz
backup_*
backup_*.tar.gz
backup_*.tar.bz2
/var/spool
/lost+found
/var/run
/sys
/tmp
/proc
/ftp-data
/dev
/
So um detalhe que li depois que enviei a mensagem..
Se o que tu ta montando é um arquivo de 'exclude' (tar, rsync, wget)
esse formato não vai funcionar.
Ele busca por 1 PATH por linha, e no caso das chaves eles são
expandidos na mesma linha.
--
Flavio do Carmo Junior aka waKKu
2008/7/17 Flavio
Deve ter uma solução melhor, mas é que realmente no HERE DOCUMENTS eu
não consegui fazer o shell interpretar
[EMAIL PROTECTED] teste]# f=txt
[EMAIL PROTECTED] teste]# cat >$f< ../teste
> ../teste/{abc,cba,test}
> $(echo ../teste/{abc,cba,test})
> EOF
[EMAIL PROTECTED] teste]# cat $f
../teste
../te
Olá,
Eu preciso gerar um arquivo que será lido pelo tar e conterá uma lista
de arquivos a serem excluídos no backup realizado por ele.
Um pedaço do meu script contém algo como:
f=~/exclude
cat > $f <