Salve!
find /path/ -mtime +180 -mtime -360 -ls
Ou seja, mais de 180 dias e menos de 360 dias.
Para remover, use 'xargs rm'
Adapte para o deslocamento específico que vc deseja.
Fabiano Caixeta Duarte
Consultor em soluções para Redes de Computadores
Ribeirão Preto - SP
claudemirff escreveu:
>
Olá...
Sabe que eu ainda não entendi direito? Pensei em algumas coisas por aqui, mas
parece que falta informaćão...
No arquivo 1 vc tem muitos registro de nove dígitos em que vc deseja substituir
apenas as posićões de 4 a 6, certo?
Mas e no arquivo 2? Vc tem o quê? Muitos registros também ou um s
Ooops,
voce tem q passar o nome do arquivo no comando
awk -F= ' $1 == "$$DIA_MES_ANO" { print $2; exit; } ' arq_param.prm
ou
awk -F= ' $1 == "$$DIA_MES_ANO" { print $2 } ' arq_param.prm | uniq
Malz ae, excesso de cafeina dah nisso :)
[]s
Humberto Pereira
Lean
Oi Humberto,
executei o comando no diretorio onde está o arquivo de parametros
(arq_param.prm) e nada acontece. O que pode ser?
Grato,
Leandro Valiengo
Humberto Pereira <[EMAIL PROTECTED]> escreveu:
Opa,
sempre vai ter o mesmo valor a variavel DIA_MES_ANO? Se for basta usar
Opa,
sempre vai ter o mesmo valor a variavel DIA_MES_ANO? Se for basta usar
awk
awk -F= ' $1 == "$$DIA_MES_ANO" { print $2; exit; } '
Caso voce queira pegar todos valores nao repetidos, voce pode fazer usando:
awk -F= ' $1 == "$$DIA_MES_ANO" { print $2 } ' | uniq
[]s
H
Ola
O tac é um cat ao contrario, imprime da ultima a primeira linha.
Vc fazer o mesmo com o head fazendo um
head - $(( -2 + $(wc -l < arquivo ))) arquivo
neste caso eu pego o numero de linhas do arquivo com o wc -l , no primeiro
$() e depois retorno o valor dele menos 2 via $(( )) -> efetua oper
Boa tarde grupo,
tenho um arquivo de parametros e desejo que me retorne somente a data do
mesmo:
[DBMGR_Work.WF:wf_executa_meio_acesso.ST:s_m_meio_acesso_terminal]
$$DIA_MES_ANO=06082004
[DBMGR_Work.WF:wf_executa_meio_acesso.ST:s_m_meio_acesso_movel]
$$DIA_MES_ANO=06082004
[DBMGR_Work
Olá Tiago!!!
Que comando é esse?
"tac"
Tentei usar e não consegui... deu "ksh: tac: not found"
Uso o Digital UNIX V4
Abraços!!
Tiago Barcellos Peczenyj <[EMAIL PROTECTED]> escreveu:
Ola,
head -98 arquivo > novo_arquivo # pega as 98 primeiras linhas
mv novo_arquivo
Não sei se estou sugerindo besteira, mas tente...
estou considerando arquivos com o mesmo número de linhas
=
/arquivo/um --> 999
/arquivo/dois --> 117000410481
Pegar quantidade de linhas
var=`cat /arquivo/um | sed -n '$='`
for ((i=1;i<=$var;i
paste -d "" <(cut -cx-y Arq1) <(cut -cw-z Arq2) <(cut -cm-n Arq1)
[ ]s,
Julio Cezar Neves
Tel:+55 21 2555-6148 / +55 21 8112-9988
Fax: +55 21 2555-6154
http://www.julioneves.com
| -Mensagem original-
| De: pepelegal83 [mailto:[EMAIL PROTECTED]
| Enviada em: quarta-feira, 4 de janeiro de
[EMAIL PROTECTED] echo $a
117000410481
[EMAIL PROTECTED] echo $a | sed "s/\(...\)${a:3:3}\(...\)/\1999\2/"
117999410481
[EMAIL PROTECTED]
ou seja , sempre pego 3 caracteres a partir da posicao 3 , e altero
para oq eu quero , que n o caso eh 999
=D
On 1/4/06, pepelegal83 <[EMAIL PROTECTED]> wrote
Boa tarde,
Estou tentando fazer um script que vá em uma determinada pasta e
compacte tudo que tem nela e depois apague, colocando a data de
geração desse arquivo compactado??
Quem puder me ajudar muito grato.
Obrigado
-
E
Obrigado Amigo mas precisaria algo mais complexo por teria que
substituir determinadas posições ,,, esse foi só um exemplo o
arquivo que pretendo substituir tem 600 colunas e terei que
substituir em varias posições...
Se puder me ajudar agradeço.
[ ]'s
--- Em shell-script@yahoogrupos.com.br, Fer
sao registros extraídos do interbase, preciso alterar determinadas
posições no arquivo texto com coluna limidata,,, o arquivo não
possuí head nem triller.
desde já agradeço a ajuda
[ ]'s
--- Em shell-script@yahoogrupos.com.br, Roger Martins
<[EMAIL PROTECTED]> escreveu
>
> Só por curiosidade, es
preciso remover uns arquivos por período, tipo de 01-01-2005 ate
30-06-2005...tentei com o find -mtime +540 -exec ls -la {} \; mas ele
lista os de 2004 tbm...alguem podia me ajudar?
valeu.
Claudemir
-
Esta lista não admite
Ola,
head -98 arquivo > novo_arquivo # pega as 98 primeiras linhas
mv novo_arquivo arquivo
OU
tac arquivo | tail +2 | tac > novo_arquivo
mv novo_arquivo arquivo
a segunda forma é interessante pois vc deleta as 2 ultimas linhas de um
arquivo com um numero variavel de linhas. o que eu faço é inve
Feliz ano novo primeiramente para todos da lista.
:)
Vou pedir uma ajuda a voces pois estou com um probleminha aqui e sou meio
iniciante.
Seguinte, preciso pegar determinados arquivos de uma pasta e movelos para
outra, vou classificar o que desejo mover pela data do arquivo. Eu preciso
mover tod
alguem lembra como faz para deletar "X" numeros de linhas de um arquivo?
tipo, eu tenho um arquivo de 100 linhas e quero tirar as duas ultimas linhas
do arquivo.
Agradeço desde de já!
[As partes desta mensagem que não continham texto foram removidas]
--
Olá,
Seria mais facil com um exemplo.
DUVIDA="descer uma linha para acrescentar a proxima ?"
case "${DUVIDA}" in
acrescentar linha em branco) faça um 'echo >> arquivo' antes de acrescentar
a linha nova ;;
inserir na penultima linha do arquivo) eita... veja o exemplo abaixo ;;
*) esplique melhor
Ola ,
tente assim :
PING=`hping2 $1 -p $2 -c $3 2>&1`
e depois retorne se funcionou. alias para uma quantidade de dados tão grande
vc não quer guardar em um arquivo texto temporário não ?
Em 28/12/05, Daniel Stanzani <[EMAIL PROTECTED]> escreveu:
>
> Pessoal, talvez alguém possa me ajudar.
> Es
Assim sem muito cuidado voce poderia fazer:
sed "s/\(...\)\(...\)\(...\)/\1`cat ARQ_2`\3/" ARQ_1
[]'s
--
/**
_ Fernando Lemes da Silva
°v°www.koho.com.br
/(¡)\ Linux user [EMAIL PROTECTED]
^ ^lICQ
Só por curiosidade, essa base de dados é em que?
pepelegal83 <[EMAIL PROTECTED]> escreveu: no ARQ_1 contém 123000789 e
no ARQ_2 contém 999, gostaria de
substituir as posições de 4 até 6 que são "000" por 999 que está no
arquivo texto ARQ_2.
isso numa lista de mais de 8 mil regist
Opa,
essa eh tranquila :)
printf "%06d\n" 1
voce pode fazer um for num arquivo
for num in `cat arquivo`; do
printf "%06d\n" $num
done
[]s
Humberto Pereira
pepelegal83 wrote:
> Preciso alterar o tamanho de poscições de um determinado campo.
> ex
A saída ficaria 123999789
[ ]'s
--- Em shell-script@yahoogrupos.com.br, "pepelegal83"
<[EMAIL PROTECTED]> escreveu
>
> no ARQ_1 contém 123000789 e no ARQ_2 contém 999, gostaria de
> substituir as posições de 4 até 6 que são "000" por 999 que está
no
> arquivo texto ARQ_2.
> isso numa lista de m
no ARQ_1 contém 123000789 e no ARQ_2 contém 999, gostaria de
substituir as posições de 4 até 6 que são "000" por 999 que está no
arquivo texto ARQ_2.
isso numa lista de mais de 8 mil registros com 600 colunas.
Grato
--- Em shell-script@yahoogrupos.com.br, Gentil de Bortoli Júnior
<[EMAIL PROTEC
Preciso alterar o tamanho de poscições de um determinado campo.
exemplo
123 para 000123, ou seja acrecentar zeros à esquerda até completar 6
posições
1 para 01
11 para 11
111 para 000111
Desde Já agradeço o auxilio.
[ ]'s
-
Ola
Vc pode usar o SED sim, veja os exemplos.
> cat string
$conn = pg_connect('host=10.32.4.54 dbname=pykota user=postgres') or die
('Erro
ao conectar ao Bando deDados')
> ip=127.0.0.1
> sed 's/host=[0-9\.]*/host='$ip'/g' string
$conn = pg_connect('host=127.0.0.1 dbname=pykota user=postgres') or
Colega, creio que sua explicação está um tanto quanto confusa. Que tal você
mandar trechos dos arquivos e a saída que você espera ter?
[]s
On 1/4/06, pepelegal83 <[EMAIL PROTECTED]> wrote:
>
> Preciso alterar determinados campos/colunas em um arquivo texto, mas
> as alterações estão em outro arqu
Preciso alterar determinados campos/colunas em um arquivo texto, mas
as alterações estão em outro arquivo.
Seria algo assim:
123000789 contendo no arquivo texto = ARQ_1
999 contendo no arquivo texto = ARQ_2
Queria substituir o registro posição 4, 5 e 6 = 000 do ARQ_1
por 999 do ARQ_2 sem alterao o
Oi
Vc pode usar também o DC - an arbitrary precision calculator, que usa
notação polonesa reversa, como algumas calculadoras HP. Vc faz calculos em
pilha, por exemplo:
$ dc -e '5 3.14 *p'
15.70
vc precisa informar o comando p para mostrar o resultado.
Em 27/12/05, Gustavo Picoloto <[EMAIL PROTE
30 matches
Mail list logo