Bom Dia!
Talvez voce poderia usar um duplo sed com o pipe. Utilizando a opcao "d"
# sed '/current_date+/d' $FILE | s/current_date/current_date-2/g' $FILE
> new_file
Abs,
Marcus Duarte
Arthur M. Meskelis escreveu:
>
> 2008/11/7 Cristiano Ferrari <[E
tenho um diretório com 20.000 arquvios.
grep fulano * = isso irá me dizer quais são os arquivos que tem a
palavra fulano
como faria para apagar esses arquivos, apenas os que tem a palavra
fulando em seu corpo de texto?
--
Esta mensagem foi verificada pelo sistema de antivírus e
acredita-se e
Bom dia a todos da lista.
#!/bin/sh
if [ "$#" -ne 1 ]
then
echo -e "\nErro: normal-bak \n"
exit 1
fi
data=`/bin/date +%Y'-'%m'-'%d`
arq=$1
LOG='/root/logs/log_'$arq'_'$data'.txt'
ERR='/root/logs/err_'$arq'_'$data'.txt'
cd /root/scripts
echo -e 'Backup da fita ' $arq ' iniciado em '`date`'
mas não entendi, alguem pode explicar?!
f(){
p=$[${#a}-16]
printf ${a:$[p+9]:3}-${a:p:8}${a:0:p}.${a:$[p+13]}
}
for a in *; do echo mv $a $(f); done
2008/5/13 Flavio Junior <[EMAIL PROTECTED]>:
> Credu..
> gmail zuo tudo..
>
> for file in *; do
> # Fazendoa variavel CL
Valeu Fabiano, funcionou 100 %
Nem de longe me passou usar essa solução.
Assim que aprender mais sobre Shell e ER's, pretendo retribuir à Comunidade,
como vc fez comigo hoje.
Muito obrigado mesmo
Emmanuel Abdala
Anápolis - Go
Fabiano Caixeta Duarte wrote:
>
> [EMAIL PROTECTED] &l
Olá pessoal
Sou iniciante em shell e em expressões regulares, e to quebrando a
cabeça com uma
questão, que talvez seja simples aos colegas.
Tenho um "arquivo.txt", com cerca de 2300 linhas, cada linha com um
nome
$ cat arquivo.txt
--
Jardim A
+"`.pdf; done
Conto com a ajuda dos senhores!!
2008/5/10 (R)i(c)@(R)ÐØ <[EMAIL PROTECTED]>:
> Pessoal, eu costumo usar este script para renomear arquivos:
> find -maxdepth 1 -type f -name "Eliana*"|while read a; do echo mv $a `echo
> $a|sed -e 's#OldFile#New
olver o meu problema.
estou tentando usar ER, mas não consigo definir uma tecnica ainda para
trocar os valores.
Aguado ajuda.
att.
Ricardo Brito
2008/4/24 (R)i(c)@(R)ÐØ <[EMAIL PROTECTED]>:
> tenho desenas de arquivos com o seguinte padrão:
> nome20080424.pdf
> onde o numero é o
Olá Marcelo,
Experimente esta linha:
for i in /home/*; do echo -n "user: ${i:6} "; ls -R -la $i | awk
'/.[mM][pP]3$/ {SUM+=$5} END { print SUM" B" }'; done
Até,
Alves
> Srs,
>
> Estou precisando listar a quantidade em espaço utilizado por arquivos
> *.mp3 com seus respectivos usuários, pelo fin
tenho desenas de arquivos com o seguinte padrão:
nome20080424.pdf
onde o numero é o ID do arquivo e desejo renomea-los para:
20080424nome.pdf
Como posso faze-lo?
--
-
A Graça do nosso Senhor Jesus Cristo seja con
Olá Allan,
A algum tempo atrás fiz um script para gerar senhas, . A idéia é bem
parecida com a do Júlio, mas mais completo.
Pegue-o aqui: http://rra.etc.br/?p=33
O texto explica bem como utilizá-lo.
Para redirecionar o resultado para uma variável use algo como:
SENHA=`senhas 8 alf`
ou
SENHA=
retribuir
à comunidade.
Grande abraço.
Emmanuel Abdala
Anápolis - Go
Flavio Junior wrote:
>
> [EMAIL PROTECTED] root]# cat x
> http://www.site.com.br/controle/interno/14_02_2008_15_44.avi
> <http://www.site.com.br/controle/interno/14_02_2008_15_44.avi>
> http://www.site.co
Valeu Leandro
De início, antes das outras soluções, era isso que estava tentando...
Só que não conhecia este comando -> "rev"
Muito interessante .
Valeu mesmo
Emmanuel Abdala
Leandro Santiago da Silva wrote:
>
> Um jeito mais "shell":
> $ echo http://www.site.com.br/controle/interno
Olá pessoal,
Sou inicante no shell, e estou precisando de uma pequena ajuda dos colegas.
Preciso separar a última parte de uma linha.
Tipo, uma linha de exemplo seria:
http://www.site.com.br/controle/interno/14_02_2008_15_44.avi
outra linha de exemplo seria
http://www.site.com.br/controle/inte
Com um pouco mais de cores
#!/bin/bash
trap 'reset; exit' 2
while true; do
lin=2
col=$(($(tput cols) / 2))
c=$((col-1))
tput setaf 2; tput bold
for ((i=1; i<20; i+=2))
{
tput cup $lin $col
for ((j=1; j<=i; j++))
Fantástico Flavio!
Grande idéia. Desde que não se tenho outro tipo qualquer de linha repetida.
$ uniq test.txt
Isto foi bem limpo.
Até
Rudson R. Alves
> Hm... Seguindo a ideia de que uma linha vazia é igual a outra linha
> vazia...
>
> [EMAIL PROTECTED] ~]# cat txt
>
Olá Rafael,
Acho que o case não aceita ERs mas em todo caso a ER está errada. Deve ser
[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}
O "*" no final não faz sentido. Teste com a linha abaixo
ifconfig | egrep '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}'
Até
Alves
> Salve Salve pessoal...
>
Olá pessoal,
A algum tempo que vinha tentando encontrar alguma forma, menos
deselegante possível, de substituir várias linhas em branco em
seqüência, por apenas uma linha em branco. Por exemplo:
$ cat teste.txt
3
445
56
$ _
deve ficar assim:
$ cat teste-new.txt
3
Boa tarde, pessoal.
Gostaria da informação se alguem na lista já desenvolveu um script onde
há vários arquivos e baseado em alguma string escrita no nome do
arquivo, mova para pasta desejada automaticamente.
Exemplo de um arquivo de email salvo na pasta /emails/diversos
[shell-script] Mudança
Olá pessoal.
Não se se o assunto é off topic, mas como a forma de acesso é via shell,
e roda através de um script, o unico lugar que pensei em pedir ajuda foi
nesta lista.
Estou com um celular GSM ( um v3 motorola, mas pelo que eu pesquisei,
diversos
tipos de mororola podem ser usados) conectad
Olá pessoal.
Não se se o assunto é off topic, mas como a forma de acesso é via shell,
e roda através de um script, o unico lugar que pensei em pedir ajuda foi
nesta lista.
Estou com um celular GSM ( um v3 motorola, mas pelo que eu pesquisei,
diversos
tipos de mororola podem ser usados) conectad
Acho que um sed + ER fica legal:
$ cat test
documento_0012526A.odt
documento_003A.odt
documento_0054443A.odt
documento_002A.odt
documento_0034344A.odt
documento_005A.odt
$ sed 's/^documento_\(.*\)\.odt$/\1/' test
0012526A
003A
0054443A
002A
0034344A
005A
Até
Alves
> Pess
11.30
>
> $ cat arquivo
> 1 2 3 4.4
> 1 2 3 5.5
> 2 3 4 5.8
>
> Agora, se ao inves de ponto decimal vc tiver virgula... ai pode estar o
> problema.
>
> Uma solucao 'rapida' seria trocar a virgula por ponto com tr
>
> outra seria acertar o localle, porem nã
ok Diego,
Com bc e pipe já imaginava que poderia ser feito.
Mas tem como fazer com apenas com o awk?
Obrigado,
Alves
> Pode fazer assim tb:
>
> cat arquivo | awk '{ print $4 }' | paste -sd+ | bc -l
>
> [EMAIL PROTECTED] <mailto:alves_list%40yahoo.com.br>
Olá pessoal,
Tenho uma tabela com números em ponto flutuante na coluna 4. Necessito
somar estes números e para isto tentei com o awk
cat arquivo | awk '{ if (NR>1) SOMA+=$4 } END { print SOMA }'
A soma deve ser feita a partir da segunda linha. O problema é que o SOMA
é um inteiro. Tem alguma for
Salve Salve toda comunidade de Shell Script
Bem pessoal estou codificando o script abaixo sua função e ler arquivo achar o
padrao %%Page: 1 1 ate %%Page: 3 3
tira um intervalo de texto e cria um novo arquivo, ate ai funciona perfeito e
me atende bem, o problema e que este e um arquivo
Post
inha por ela mesma porem com
> > um
> > simbolo de # na frente
> >
> > sed -i 's/REGRA/#&/' arquivo
> >
> > agora e para descomentar?
> >
> > sed -i '/REGRA/s/^#//'
> >
> > ou seja, na ocorrencia da regra, ele vai
Boa tarde.
Ainda sou iniciante em ShellScript e tenho a vontade de desenvolver
algumas idéias minhas.
Mas uma idéia fixa, que tenho tido ultimante é um script shell que copie
páginas do site
www.vivaolinux.com.br, separe por seção em pastas, como pasta "artigos",
"dicas" e etc, copiando
as pági
etc. Quem insistir em não seguir esta regra será moderado sem prévio
> aviso.
> -----
> Sair da lista: [EMAIL PROTECTED]
> -
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-disc
ff/' arquivo
>
> Att,
> Sergio.
>
> Em 26/11/06, [EMAIL PROTECTED]
> <mailto:shell-script%40abdala.org> <[EMAIL PROTECTED]
> <mailto:shell-script%40abdala.org>> escreveu:
> >
> > Alexandre, muito obrigado.
> >
> > Funcionou como um re
r_globals = On'/'register_globals = Off'/ >
> php2.ini; cp php2.ini php.ini; rm -f php2.ini
>
> []'s
>
> On 11/25/06, [EMAIL PROTECTED]
> <mailto:shell-script%40abdala.org> <[EMAIL PROTECTED]
> <mailto:shell-script%40abdala.org>> wrote:
> &
Olá pessoal,
Sou iniciante ainda em shell, e principalmente no SED.
Estou precisando ler um arquivo (no caso o php.ini, do Apache) e mudar
o register_globals de On para Off
No arquivo , a frase aparece em uma unica linha, da seguinte forma:
xx
,
toda vez que é executado. #
#
#
#esta parte é executada localmente, gerando uma senha
SENHA_LINUX_ROOT=`apg -n 1 -m 16 -x 16 -M SNCL`
# tento acessar o servidor por ssh e mudar a senha de root de lá
ssh [EMAIL PROTECTED] echo root:$SENHA_LINUX_ROOT | chpasswd
# grava essa nova senha em um arq
ar a variavel em algum
> script executado durante o processo de login como o .bashrc ou
> .profile
>
> http://aurelio.net/shell/canivete.html#cores
> <http://aurelio.net/shell/canivete.html#cores>
>
> []´s Tiago
>
> On 11/16/06, Rafael Leandro <[EMAIL PROTECTED]
> <
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: [EMAIL PROT
istir em não seguir esta regra será moderado sem prévio
aviso.
-
Sair da lista: [EMAIL PROTECTED]
-
Esta lista é moderada de acordo com o previsto em
http:
ponto pra fora do conjunto 3...
>
>
> Flávio do Carmo Junior
>
> On 9/13/06, Flavio Junior <[EMAIL PROTECTED]> wrote:
> > hm..
> > Nao se sei é mais elegante ou menos do que sua forma, mas é 1 forma:
> >
> > [EMAIL PROTECTED]:~# SRC="s
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.
-----
apenas com o nome da máquina. Assim, se eu chamar "maquina A", então
> este script deverá ir até o sub-diretório da máquina A e executar os
> scripts de instalação que há lá dentro ( dos sub-diretório ). Se eu
> chamar "maquina B", este deverá chamar os scripts
m/mailalertas/
-
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
Login.sh
> sleep 5
> if ps aux | grep $0 &
> then
>testeok=1
> fi
> done
> fi
> done
>
> ---
>
> Sera que alguem tem uma ideia pra me ajudar?
&g
Se alguem tiver alguma solução mais simples para meu problema eu
> agradeceria se pudessem me ajudar...
>
> Obrigado
>
>
>
>
> Rafael de Melo Rossi
> [EMAIL PROTECTED]
> Tel: (21) 9608-6148
> msn: [EMAIL PROTECTED]
> icq: 155117468
>
-
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: [EMAIL PROTECTED
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 d
e 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: [EMAIL PROTECTED]
> --
45 matches
Mail list logo