unico detalhe que nesse metodo ae ele ta pegando o mais novo
teria que ser:
velho=$(ls -1t | tail -1)
ae sim pegara o ultimo.. com a data do mais velho...
2009/11/3 Victor Hugo Leite
>
>
> Boa tarde,
>
> Se voce tiver certeza que a alteração deve ser feita no arquivo mais
> antigo,
> desprezan
Fala Cristiano,
eu, na pressa constante, não analisei o que vc postou no pastebin e já
mandei meu pitaco, sem testar. Como não gosto de deixar nada errado na
lista, aí vai uma resposta para vc pensar:
$ grep -oE
'^(www\.)?[[:alpha:]]+\.([[:alpha:]]{3,4})?(\.)?([[:alpha:]]{2})?$' <<< "
www.usp.br
u
Concordo plenamente com o Julio, é interessante que o pessoal passe o que já
fez antes de pedir ajuda. Como tenho algo pronto que faz o que o amigo
precisa, não me importo em compartilhar, segue script:
#!/bin/sh
saida=/home/victor/shunda.tgz
dir="/tmp"
verificaErro() {
if [ $? -ne 0 ]; t
Sim, eu vi isso após mandar essa possível solução, outra forma que pode ser
utilizada é: velho=$(ls -1tr | head -1)
Att,
Victor Leite
2009/11/3 Laercio Motta
> unico detalhe que nesse metodo ae ele ta pegando o mais novo
> teria que ser:
>
> velho=$(ls -1t | tail -1)
>
> ae sim pegara o ultimo.
Pessoal, boa tarde.
Estou fazendo um script em bash usando dialog, e gostaria que o script
compactasse e descompactasse, usando tar.gz mostrando uma barra de progresso no
dialog. Como faço isso?
Obrigado.
Amigão,
passe o que vc já fez para que possamos ajudá-lo. Fazer para vc não dá, só
se pagar a consultoria, né?
Abraços,
Julio
Cursos de Shell e Zenity em 2 fins de semana?
- Em SP ligue (11) 2125-4747;
- Em DF ligue (61) 3223-3000;
- No RJ ligue (21) 2561-0867;
- Turmas fechadas em outras cidades
Boa tarde,
Se voce tiver certeza que a alteração deve ser feita no arquivo mais antigo,
desprezando a data na nomenclatura do arquivo, aconselho usar ls -1t
velho=$(ls -1t | head -1)
novo=backup-$(date +%d-%m-%Y)
if [ -e "${velho}" ]; then
mv "${velho}" "${novo}"
fi
Se for pra pegar o arqui
--- Em shell-script@yahoogrupos.com.br, "Julio C. Neves"
escreveu
>
> Fala Cristiano,
> no pastebin vc colocou assim:
>
> ((coop|blog|radio|flog|vlog|wiki|taxi)|([[:alpha:]]{3}))\.
> para fazer o que vc quer, basta tornar todo este bloco opcional. E para
> isso, basta:
> (((coop|blog|radio|flog|
Ola Bruno,
Vou dar algumas dicas que PODEM ajudar
1) use interpolação de variaveis/strings com aspas duplas
sed "s/${encontrar}/${substituir}/g"
2) use um separador diferente no comando de substituição (util se vc quer
encontrar/substituir uma strings como /path/to/file)
sed "s#encontrar#subst
Ola a todos.
Estou fazendo um script que faz build do meu projeto e cria os pacote rpm e
deb, para isso eu tenho que ter alguns arquivos, como o control para gerar o
.deb e o .spec para gerar meu pacote rpm, e mais alguns scripts da minha
aplicaçao como o instalador e o script que fica em /etc/
Fala Cristiano,
no pastebin vc colocou assim:
((coop|blog|radio|flog|vlog|wiki|taxi)|([[:alpha:]]{3}))\.
para fazer o que vc quer, basta tornar todo este bloco opcional. E para
isso, basta:
(((coop|blog|radio|flog|vlog|wiki|taxi)|([[:alpha:]]{3}))\.)?
OBS: Assim como vc descreveu TDL possíveis, e
--- Em shell-script@yahoogrupos.com.br, "Cristiano" escreveu
>
> (...)
> É aí que vocês podem me ajudar. Inicialmente, construí a seguinte ER:
>
> [[:alpha:]]*.[[:alpha:]]{0,3}\.?[[:alpha:]]{0,2}$
>
Permitam um adendo. Abaixo da raiz .br, há também TLD de 4 letras. Como são
poucos (por enquant
Senhores, antes de mais nada, postei uma mensagem que trata do mesmo problema
deste post na lista linux-board
(http://br.groups.yahoo.com/group/linux-board/message/29140).
Por favor, não considerem cross-posting pois, embora o problema seja o mesmo, a
solução é diferente.
Lá eu informo que est
A menor solução que me ocorreu:
# Montando algo como 2009-10-01-backup-01-10-2009
#+ para depois classificar, pegar o primeiro (mais velho)
#+ e jogar fora a data invertida criada.
Velho=$(paste -d- <(ls backup*| cut -f4 -d-) <(ls backup*| cut -f3 -d-) <(ls
backup*| cut -f2 -d-) <(ls backup*) |
Bom Dia Pessoal,
estou tentando montar um script para atualizar alguns arquivos .tgz.
Esses aquivos comtem a data no nome (backup-01-10-2009).
eu estou usando o TAR no modo update para atualizar os aquivos mas preciso
saber qual é o aquivo mais velho, atualizar o conteudo e modificar o nome pa
15 matches
Mail list logo