[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: +? [shell-script]
From: |
Maurilio N. - Hotmail |
Subject: |
Re: +? [shell-script] |
Date: |
Sat, 2 Aug 2003 10:18:46 -0300 |
Valeu mesmo cara.....
era isso que eu queria, achei que ia ficar tipo umas 2 ou 3 linhas mas fico
ideauuuuuu....
mas vai outra duvida
!!!! em alguns casos vou ter que substituir // por /, pensei em jogar o
resultado da sua saida ( backup_files=$(echo "$files"|sed "s,^,$caminho,;s, /,
$caminho/,g")
) pra uma variavel tmp por Ex e subistituir as \\ por \, sendo assim tentei
assim , primeiro nomei a variavel "bacakup_files" para "tmp" e fis assim (
backup_files=`echo tmp$ |sed s,'//','/',g' ) e o resultado ficou OK, tem como
filtrar tudo em uma linha ? !!!!
e uma pergunta
????? estive pensando no modo de compartilhamento, e pensei que como eu +
alquem querira fazer backup de mais de um compartilhamento em um mesmo
servidor, e pensei em fazer assim, quando for leio o arquivo do servidor hoje
ele me retorna o compartilhamento que esta la, gostaria de numeralos, para
quando quando for ler o compartilhamento, poder ler tambem em separado ler os
arquivos que vao ser backupeados no compartilhamento, entao terei duas variavei
"mutantes" por assim dizer
hoje faço assim para obter a variavel de compartilhamento
---------------conteudo do arquivo servidor.file--------------
Compartilhamento=PastaArquivos
Arquivos=arquivo_1 arquivo_2 arquivo_3
---------------conteudo do arquivo servidor.file--------------
compartilha=` grep "Compartilhamento=" servidor.file | sed -e /#/d -e
s/Compartilhamento=//`
o resultado seria +- assim
$compartilha=PastaArquivos
faço o mesmo pra os arquivos que vou copiar do compartilhamento.
como faço para variar a variavel $compartilha e a $arquivos
pensei em ter no arquivo assim
---------------conteudo do arquivo servidor.file--------------
1Compartilhamento=Pasta1Arquivos
1Arquivos=arquivo_1 arquivo_2 arquivo_3
2Compartilhamento=Pasta2Arquivos
2Arquivos=*
---------------conteudo do arquivo servidor.file--------------
Helllllllllllllllllllllllllllllllllllllllllllllllp....
----- Original Message -----
From: Thobias Salazar Trevisan
To: address@hidden
Cc: address@hidden
Sent: Friday, August 01, 2003 4:03 PM
Subject: Re: [shell-script]
ae maurilio,
On Fri, 1 Aug 2003, Maurilio N. - Hotmail wrote:
> Ola lista, estou desenvolvendo um script de back-up que le variaveis
> de um arquivo. eu consigo pegar do arquivo uma um string $files que
> contem algo assim "/etc/* /usr/* /var/nome.de.um.arquivo" ( sem
> aspas,separados pos spaço )
[corta]
> deu pra entender ????
> isso e pq estou montanto de um servidor da rede que coresponde a
> $caminho e presiso passar isso
> para um tar que ficaria assim no final de tudo
> tar -czvf arquivo.tar.gz
> /mnt/server/etc/* /mnt/server/usr/* /mnt/server/nome.do.arquivo
se eu entendi direito, você tem na variável files algo assim:
$ echo "$files"
/etc/* /usr/* /var/nome.de.um.arquivo
$ echo $caminho
/mnt/server
$ backup_files=$(echo "$files"|sed "s,^,$caminho,;s, /, $caminho/,g")
$ echo "$backup_files"
/mnt/server/etc/* /mnt/server/usr/* /mnt/server/var/nome.de.um.arquivo
depois basta fazer um :
tar -czvf arquivo.tar.gz $backup_files
blz ?
thobias
-------
echo 149467716597185730835282818301635817226P | dc
-------
http://www.lcp.coppe.ufrj.br/~thobias
____________________________
|
| Against - HTML Mail
| Against - MS ATTACHMENTS
|
----------------------------
Yahoo! Groups Sponsor
PUBLICIDADE
Ache sua vaga! Profissional Diretoria Gerência
Supervisão Superior Técnico Outros Recém-formados Estágiários
Promoção 7 dias grátis!
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listasdiscussao.cjb.net
---------------------------------------------------------------------
Seu uso do Yahoo! Grupos é sujeito aos Termos do Serviço Yahoo!.
[As partes desta mensagem que não continham texto foram removidas]