shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Caminho Absoluto em arquivo compactado


From: Julio C. Neves
Subject: Re: [shell-script] Caminho Absoluto em arquivo compactado
Date: Wed, 4 Dec 2013 16:47:27 +0000

$ Var=aaa
$ echo ${Var/a/b}    # Troca o 1º (/) a por (/) b
baa
$ echo ${Var//a/b}   # Troca todo (//) a por (/) b
bbb
$ Var=/a/b/c/d
$ echo ${Var///|}    # Troca a 1ª (/) / por (/) |
|a/b/c/d
$ echo ${Var////|}   # Troca toda (//) / por (/) |
|a|b|c|d

E agora, deu para entender?

Abcs,
Julio
@juliobash
Facebook? Neither that the cow cough...
;)

Posso dar treinamento Shell em qualquer parte do país.
Me mande um e-mail para saber detalhes



Em 4 de dezembro de 2013 14:14, Ernander (Nander) <address@hidden> escreveu:
 

Putz

Não entendi ainda... Vou ver se pego no Tranco

valeu a tentativa

Att

Ernander Marcus Lataliza Rosendo
Certified SonicWall Security Professional
Certified SonicWall Security Administrator
CSSP - Certified SonicWALL Security Professional


Em 4 de dezembro de 2013 10:29, Alysson Bruno <address@hidden> escreveu:
 

Acho que assim vc mesmo entende:

bash-3.2$ texto="Isto é um texto"
bash-3.2$ texto=${texto/I/i};echo $texto
isto é um texto
bash-3.2$

paz e amor (love and peace),

Alysson Bruno
===============================================
Palmas(TO)
Brasil

Blog: http://abruno.com


=================================================================
Meu alterego Escritor:

Leia alguns contos que escrevo, não esqueça de me dar sua opinião: http://goo.gl/Wjn4p

=================================================================


2013/12/4 Ernander (Nander) <address@hidden>

 

Julio,

Boiei, como um lerdo discípulo pergunto: Daria para "MASTIGAR" a mágica?



Att

Ernander Marcus Lataliza Rosendo
Certified SonicWall Security Professional
Certified SonicWall Security Administrator
CSSP - Certified SonicWALL Security Professional


Em 4 de dezembro de 2013 10:14, Julio C. Neves <address@hidden> escreveu:

 

E o mais rápido, por ser builtin:
$ Dir=$(pwd)
$ Dir=${Dir////|}; echo $ Dir      # Parece brincadeira mas é serio
|usr|local|bin


Abcs,
Julio
@juliobash
Facebook? Neither that the cow cough...
;)

Posso dar treinamento Shell em qualquer parte do país.
Me mande um e-mail para saber detalhes



Em 4 de dezembro de 2013 11:27, Ernander (Nander) <address@hidden> escreveu:

 

vc pode usar sed ou tr para trocar as "/" por "-"

TensaZangetsu /home/ernander/Vídeos/matriz # pwd
/home/ernander/Vídeos/matriz
TensaZangetsu /home/ernander/Vídeos/matriz # pwd|tr '/' '-'
-home-ernander-Vídeos-matriz
TensaZangetsu /home/ernander/Vídeos/matriz #

ou sed


TensaZangetsu /home/ernander/Vídeos/matriz # pwd
/home/ernander/Vídeos/matriz
TensaZangetsu /home/ernander/Vídeos/matriz # pwd | sed 's#/#-#g'     # USEI # COMO SEPARADOR DE CAMPOS
-home-ernander-Vídeos-matriz
TensaZangetsu /home/ernander/Vídeos/matriz #


Agora é com vc!



Att

Ernander Marcus Lataliza Rosendo
Certified SonicWall Security Professional
Certified SonicWall Security Administrator
CSSP - Certified SonicWALL Security Professional


Em 4 de dezembro de 2013 09:21, Listeiros <address@hidden> escreveu:
 

Quando você diz que será reconhecido como diretório, o próprio arquivo será reconhecido como diretório? É isso?

 

Você tem um exemplo de utilização do pwd para mostrar hífen ao invés de barra?

 

Obrigado.

 

De: address@hidden [mailto:address@hidden] Em nome de Jonathan Lessa
Enviada em: quarta-feira, 4 de dezembro de 2013 07:54
Para: address@hidden
Assunto: Re: [shell-script] Caminho Absoluto em arquivo compactado

 

 

Com barras ñ dá pq será reconhecido como diretório, vc pode pegar o pwd e substituir as barras por hifens aí vc terá sua estrutura no nome do arquivo
Ex. home-user-bkp.tar.gz

Em 04/12/2013 02:19, "Listeiros" <address@hidden> escreveu:

 

Bom dia pessoal...

 

Eu estava vendo alguns scripts de backup... Coisa simples... Compactar um diretório com o tar e coloca-lo no mesmo diretório ou no diretório anterior ao corrente e até ai tudo bem, mas comecei a pensar se dá pra colocar o caminho absoluto de onde aquele arquivo compactado surgiu?

 

Por exemplo:

 

Estou eu na pasta /home/user/documentos e eu quero fazer o tar dessa pasta toda e coloca-lo em /home/user. Como eu citei acima, até ai blz, mas eu queria que o nome do arquivo ficasse assim:

 

/home/user/documentos.tar.gz ao invés de somente documentos.tar.gz.

 

Eu até dei uma incrementada e tal, coloquei data no arquivo, mas o nome do caminho não consegui.

 

Estou tentando utilizar o pwd, pois vi que com ele é possível fazer isso que quero, mas não estou sabendo encaixar ele no nome de saída do arquivo compactado.

 

Alguém ai sabe como posso fazer?

 

Obrigado!

---
spam free by SafestMail4Outlook - www.sa4o.com








reply via email to

[Prev in Thread] Current Thread [Next in Thread]