[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
edição em variáveis
From: |
®i© |
Subject: |
edição em variáveis |
Date: |
Tue, 17 Apr 2012 12:00:24 -0300 |
Bom dia Pessoal,
Venho mais uma vez requisitar a ilustríssima ajuda dos senhores.
Fiz o script abaixo:
find /opt/p335/a* -type f \( -name "buildout.cfg" -o -name "versions.cfg"
-o -name "bootstrap.py" \) -printf '%h %f \n'|while read p f; do echo "tar
uvf /storage/conf/$(sed 's;/;_;g' <<< ${p}).tar $p/$f"; done
Que tem a saída conforme o trecho a seguir:
tar uvf /storage/conf/_opt_p335_ambienteProd_PREventos.tar
/opt/p335/ambienteProd/PREventos/bootstrap.py
*PROBLEMA:*
*quero editar a variavel ${p}, de modo a remover o /opt/ do inicio da
string, para que a saída seja "tar uvf
/storage/conf/p335_ambienteProd_PREventos.tar
/opt/p335/ambienteProd/PREventos/bootstrap.py"*
tentei ${p%/opt/}, só que o % remove apenas do final,
ex:
find /opt/p335/a* -type f \( -name "buildout.cfg" -o -name "versions.cfg"
-o -name "bootstrap.py" \) -printf '%h %f \n'|while read p f; do echo "tar
uvf /storage/conf/$(sed 's;/;_;g' <<< ${p%PREventos}).tar $p/$f"; done
tar uvf /storage/conf/_opt_p335_app_.tar
/opt/p335/app/PREventos/versions.cfg
Desde já,
agradeço.
[As partes desta mensagem que não continham texto foram removidas]
- edição em variáveis,
®i© <=