Por exemplo, eu tenho um arquivo em
./recursos_humanos/Arquivos Diversos/cobrança_locação.ods
que eu submeto assim:
# zzarrumanome "./recursos_humanos/Arquivos Diversos/cobrança_locação.ods"
ou assim
# zzarrumanome ./recursos_humanos/Arquivos Diversos/cobrança_locação.ods
e não remove acentos
Poizé ... De fato, parece que as "funçõeszz" são uma excelente opção.
Abaixo alumas mensagens desta lista que tratam do assunto, conforme
solicitou
nosso colega Marcio antunes.
http://br.groups.yahoo.com/group/shell-script/message/22890
http://br.groups.yahoo.com/group/shell-script/message/22630
Acho que a maneira mais robusta de 'arrumar' o nome de um arquivo ou
diretorio está nas funcoeszz.net
usando find, xargs e zzarrumanome o problema ta resolvido.
On 7/27/07, Isamp <[EMAIL PROTECTED]> wrote:
>
> Colegas de lista,
>
> Estive examinando o historico e localizei várias referencias a
Olha vou explicar.. melhor
Tenho um script para executar 100 vezes um comando dentro do for..
Seria algo semelhante a esse for aqui.
for i to 100
do
comando=$i
done
Eu fiz e não executou..apareceu
100, se eu digitar o 100, 101,102,, aparece 100,101,102.. porem é
seria inviavel digitar uma seque
Márcio,
eu não entendi bem, mas uma forma é:
for i in 1 2 3 4
do
comando $i
done
Se for usar desta forma e for executar muitas vezes (por exemplo 40) você
pode usar o for desta forma: for i in `seq 1 40`
Abracos,
William
Em 27/07/07, Bruno Gunter Fricke <[EMAIL PROTECTED]> escrev
Que tal você nos colar o histórico pesquisado para analisarmos em
conjunto qual é a melhor solução?
Mas eu adianto que o mais fácil deve ser através do cut e o mais maneiro
pelo awk ;-)
[]'s
Gunter
Em Sex, 2007-07-27 às 11:11 -0300, Isamp escreveu:
> Colegas de lista,
>
> Estive examinando o hi
Colegas de lista,
Estive examinando o historico e localizei várias referencias a scripts para
renomear arquivos "em massa", no sentido de remover/substituir espaços em
branco, letras maiúsculas e acentuação.
Muitas discussões foram feitas e várias opções apresentadas.
Gostaria de saber se, dentr
Bicho, use:
grep -e (nome|cidade) | wc -l
[]'s
Gunter
Em Sex, 2007-07-27 às 10:24 -0300, Marcio Antunes escreveu:
> Pessoal,
>
> Sou novo na programação shell script.. e por isso me desculpe a
> pergunta se é simples.
>
> 1) como eu faço uma pesquisar em um diretorio que contem varios
> arq
Obrigado Pessoal pelo exclarecimento..
Julio..
E por isso que tenho o seu livro 6a. edição autografado por você..
conheci vc em Joao Pessoa no encontro de software livre no ano
passado..
Só agora.. estou começando no shell.
Se querer abusar.. mas como eu faço um laço usando for ou while em
uma
Olá Marcio,
primeira lição de Shell: nunca pergunte se é possível fazer, pergunte qual é
a melhor forma de fazê-lo... Esta lição vc poderá comprovar praticamente
toda hora nesta lista.
1 - Se vc quer Nome Completo *ou* Cidade
grep -e ("Nome Completo"|"Cidade") *
2 - Se vc quer Nome Completo *e* C
Pesquise os comandos grep e wc
On 7/27/07, Marcio Antunes <[EMAIL PROTECTED]> wrote:
>
> Pessoal,
>
> Sou novo na programação shell script.. e por isso me desculpe a
> pergunta se é simples.
>
> 1) como eu faço uma pesquisar em um diretorio que contem varios
> arquivos, para ele me mostrar o num
Realmente eu não entendi bem a sua ideia, vamos ver:
$ grep -c 'Marcio Antunes' /diretorio/*
Vai contar quantas linhas tem 'Marcio Antunes' nos arquivos de /diretorio/*
Flavio do Carmo Junior
On 7/27/07, Marcio Antunes <[EMAIL PROTECTED]> wrote:
>
> Pessoal,
>
> Sou novo na programação shell
Marcio,
uma saida seria usar greps encadeados... :-)
grep 'nome completo' * | grep cidade | wc -l
O primeiro grep recupera as linhas dos arquivos que tenham o nome
completo, o segundo garante que estas linhas tenha a cidade e o wc conta o
número de linhas com estas ocorrencias.
Espe
Pessoal,
Sou novo na programação shell script.. e por isso me desculpe a
pergunta se é simples.
1) como eu faço uma pesquisar em um diretorio que contem varios
arquivos, para ele me mostrar o numero de ocorrencia de uma
determinada expressão composta..
Exemplo:
pesquisar nome completo + cidade
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
Isto que você quer é factível utilizando um caracter separador
diferente para o pseudo-array $1 e espaços para separar os argumentos
seguintes. Ainda assim, sugiro estudar o getopts.
Segue um link que pode ajudar:
http://www.dicas-l.com.br/dicas-l/200
15 matches
Mail list logo