O script abaixo funciona. A grande diferença foi não colocar as aspas
de novo na hora de comparar a regex.
#!/bin/bash
BATATA="((br|eth|tap)0|lo|tap[1-3]|vmnet8)"
if [[ "\:
> estou com problema para fazer um if em bash usando regex.
>
> comando:
> # IFS="br0 eth0 lo tap0 tap1 tap2 tap3 vmnet8"; s
testa utilizar algo similar ao que segue:
mkdir $(printf "%04d " `seq 1 12`)
eu testei primeiro o output de printf "%04d " `seq 1 12`
> Olá pessoal,
>
> Consegui resolver o meu problema da seguinte forma:
>
>
> #!/bin/bash
>
> #Define as variaveis
> variavel=1
> valor=1
> DADOS="/dados/"
>
>
>
On Wed, 3 Jun 2009 01:51:57 -0300, Raul Libório wrote:
> one-liners rules!!
> mkdir `seq 1 `
>
>
Incluindo a string solicitada:
mkdir $(seq -f "dados_%04.0f" 10)
--
Bruno Coimbra a.k.a. sceadugenga
[As partes desta mensagem que não continham texto foram removidas]
Fala Bruno,
só uma simplificaçãozinha na sua resposta:
$ seq -w 0
A opção -w coloca zeros à esquerda, de forma que todos os números fiquem do
mesmo tamanho. Veja:
$ seq -w 10
01
02
03
04
05
06
07
08
09
10
--
Abraços,
Julio
*Cursos de Shell e Zenity?
- Em SP ligue (11) 2125-4747;
- Em DF li
--- Em shell-script@yahoogrupos.com.br, Rafael Tomelin
escreveu
>
> Olá pessoal,
>
> Estou precisqando criar um for para que crie diversos diretorios
> "/dados?xxx", porém esses diretórios tem que ser da seguinte forma:
>
> ou seja de até
>
> como posso fazer isso?
>
>
> for i
Funcionou só no modo compatibilidade 3.1:
$ shopt -s compat31
$ IFS="br0 eth0 lo tap0 tap1 tap2 tap3 vmnet8"; set -x; if [[ $IFS =~
"\ O script abaixo funciona. A grande diferença foi não colocar as aspas
> de novo na hora de comparar a regex.
>
> #!/bin/bash
>
> BATATA="((br|eth|tap)0|lo|tap[1
faz assim:
Segundo o grande Mestre Julio, se escrever muito tem
algo errado, sempre achei isso, mas não o conhecia para atestar essa
insanidade! rs...
prefixo=Arq
seq 1 999 | xargs -i mkdir "$prefixo{}"
E
pronto! Tem cara de gambiarra, imaginei que para ser tão simples de
escrever fosse oneroso
faz assim:
Segundo o grande Mestre Julio, se escrever muito tem algo errado, sempre achei
isso, mas não o conhecia para atestar essa insanidade! rs...
prefixo=Arq
seq 1 999 | xargs -i mkdir "$prefixo{}"
E pronto! Tem cara de gambiarra, imaginei que para ser tão simples de escrever
fosse onero
Lista,
Estou batendo a cabeça para remover determinadas linhas de um arquivo.
Seguinte.
tenho um arquivo que tem o seguinte conteudo.
Sun Nov 23 06:32:10 2008 1055 xxx.xxx.xxx.xxx. TCP_MISS/200 198395 GET
http://www.uol.com.br - DIRECT/200.221.2.45 text/html
Sun Nov 23 06:37:10 2008 1255 xx
achei a resposta e publiquei no blog da minha sala:
http://gdpufes.blogspot.com/2009/06/ssh-sem-senha.html
fica a dica ai pra quem precisar no futuro.
Ricardo S. Julião.
2009/6/3 Ricardo Julião
> Preciso fazer um script que logue em todas as máquinas e faça uma operação
> qualquer.
>
> Então o
Galera consegui fazer o seguinte:
modifiquei o script da seguinte forma:
#/bin/bash
mes=""
relatorio="/home/anunes/rel-pflogsumm"
destino="/home/anunes/relatorios/recebidos."
echo " Digite o Mes que deseja consultar"
while read mes
do
case $mes in
01) break;;
02) break;
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
Anderson Nascimento wrote:
> Lista,
>
> Estou batendo a cabeça para remover determinadas linhas de um arquivo.
>
> Seguinte.
>
> tenho um arquivo que tem o seguinte conteudo.
>
> Sun Nov 23 06:32:10 2008 1055 xxx.xxx.xxx.xxx. TCP_MISS/200 198395 GET
Opa,
gente... puxando um pouquinho pra mais assuntos... sei que deve ter como
melhorar, mas olha:
se eu fizer:
mkdir {001,002,003,004}
ele cria, sem problemas os diretorios 001, 002, 003 e 004.
Então seria interessante, se fosse possível, criar uns 100 diretórios
assim:
m
13 matches
Mail list logo