teste () {
ls -la
}
RETORNO=$(teste)
echo ${RETORNO}
Em 8 de setembro de 2010 14:13, Diego escreveu:
>
>
> ola amigos,
>
> tenho uma função criada, ae gostaria de executar ela no *read*, porém não
> estou entendendo como fazer.
>
> exemplo:
>
> function teste () {
> ls -la
> }
>
> *Teste1:*
>
ola amigos,
tenho uma função criada, ae gostaria de executar ela no *read*, porém não
estou entendendo como fazer.
exemplo:
function teste () {
ls -la
}
*Teste1:*
read teste retorno
echo $retorno
*Teste2:*
read `teste` retorno
echo $retorno
fiz dessas maneiras, porém os valores da função, não
Pessoal,
O endereço do pastebin para dar uma olhada no meu script:
http://pastebin.com/6LNeAeiq
Não é um script complexo mas é útil apesar de já existir um igual.. e faltou
comentários nele =) mas acho que não é preciso, está bem simples, e tem
muito o que melhorar, só falta tempo para isso.
Ab
Opa valeu MrBits.
Depois eu mando ele no pastebin então e passo o endereço por aqui.
No momento estou no serviço.
Abraço
Em 21 de março de 2010 17:03, MrBiTs escreveu:
>
>
> -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA256
>
> On 03/20/2010 01:59 PM, Thiago Diniz da Silveira wrote:
> > Poxa
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256
On 03/20/2010 01:59 PM, Thiago Diniz da Silveira wrote:
> Poxa eu não conhecia esse script,
>
> É a mesma idéia que a minha =P acabei de reinventar a roda -.-
> mas tudo bem.. vou continuar usando o meu que qualquer alteração que eu
> quiser ta fáci
Poxa eu não conhecia esse script,
É a mesma idéia que a minha =P acabei de reinventar a roda -.-
mas tudo bem.. vou continuar usando o meu que qualquer alteração que eu
quiser ta fácil de fazer
já que não precisarei estudar o código todo =)
MrBits,
O script não foi anexado?
Posso mandar ele todo
bakana,
mas se aceita uma sugestão, o script do ubuntu perfeito do HAMACKER
http://hamacker.wordpress.com/script-ubuntu-perfeito é uma Boa para vc
aprimorar o teu script.
Att
Nander
Em 20 de março de 2010 07:31, MrBiTs escreveu:
>
>
> -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA256
>
> On 0
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256
On 03/20/2010 01:56 AM, Thiago Diniz da Silveira wrote:
> Falha minha, esqueci de anexar o arquivo.
>
> Agora esta pronto.
>
> Desculpa mas já são 2 da manhã e eu to morrendo de sono.. foi um pequeno
> deslize =/
>
> Abraço
Não deve ter sido des
Falha minha, esqueci de anexar o arquivo.
Agora esta pronto.
Desculpa mas já são 2 da manhã e eu to morrendo de sono.. foi um pequeno
deslize =/
Abraço
Em 20 de março de 2010 01:55, Thiago Diniz da Silveira <
thiagods...@gmail.com> escreveu:
> Como prometido,
>
> Estou enviando o script por a
Como prometido,
Estou enviando o script por anexo.
Facilita para quem usa Ubuntu =) Só serve para Ubuntu.
Aceito sugestões ou se quiserem modificar por vocês mesmo façam isso.
Ah e a parte de CODECS só instala para arquitetura 32 bits =P
Abraço!
Em 19 de março de 2010 23:26, Elder Marco escr
Em Sex, 2010-03-19 às 13:04 -0300, Julio C. Neves escreveu:
> Agora eu entendi. Vc quer um botão com uma imagem para cada linha. Para
> fazer isso vc precisará de outra ferramenta. O zenity gera unicamente
> widgets simples e pré definidos. Para fazer forms usando shell, vc terá de
> usar o kommand
Pode deixar,
Na verdade já era pra eu ter terminado, mas o tanso aqui foi compactar o
script para enviar por e-mail.
E troquei a ordem dos parametros colocando assim:
tar -cvf script.sh scriptCompactado.tar.bz
e acabei perdendo meu script =(
Só que eu tinha salvo uma parte e já to quase termin
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256
> Obrigado, vou mandar o programa aqui para vocês final de semana quando eu
> terminá-lo usando o zenity.
Promessa é dívida
- --
Um abraço
.0. MrBiTs - mrbits@gmail.com
..0 GnuPG -
http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x6EC81
Julio,
Obrigado, vou mandar o programa aqui para vocês final de semana quando eu
terminá-lo usando o zenity.
Depois vou começar a fazer ele com o glade.
Desculpa minha forma de me explicar antes.
Abraço!
Em 19 de março de 2010 13:04, Julio C. Neves escreveu:
> Agora eu entendi. Vc quer um botão
Agora eu entendi. Vc quer um botão com uma imagem para cada linha. Para
fazer isso vc precisará de outra ferramenta. O zenity gera unicamente
widgets simples e pré definidos. Para fazer forms usando shell, vc terá de
usar o kommander (melhor para ambiente kde) ou o glade para ambiente gnome.
Abraç
Na verdade eu gostaria de saber se é possivel adicionar mais uma coluna ao
checklist e colocar nela uma imagem.
Uma imagem de um ponto de interrogação por exemplo, onde a pessoa ao clicar
abre outra telinha dizendo os pacotes que são instalados ao selecionar a
opção X entendeu?
Mais ou menos assi
Fala Thiago,
não entendi o seu problema. Seu checklist me pareceu perfeito. O que mais vc
quer? Listar os pacotes referentes às opções escolhidas? Se for isso, monte
uma tabela com os as linhas do seu checklist, cada uma com seu pacote
correspondente. Como as suas escolhas do checklist vêm separada
Pessoal,
Estou criando um script para configurar facilmente o ubuntu.
Na verdade ele instala alguns programas essenciais, por exemplo suporte a
diversos descompactadores,
codecs, diferentes players de video etc.. e configura automaticamente o
repositório medibuntu.
Mas estou com um problema, est
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256
On 02/12/2010 10:35 AM, Thiago Diniz da Silveira wrote:
> Na verdade você não precisa dizer quantos parametros serão passado, dentro
> da função vc deve fazer um controle.
>
> $# serve para saber a quantidade de parametros passado, $1 acessa o prime
Na verdade você não precisa dizer quantos parametros serão passado, dentro
da função vc deve fazer um controle.
$# serve para saber a quantidade de parametros passado, $1 acessa o primeiro
$2 acessa o segundo e assim adiante.
$* mostra todos os parametros, no exemplo do MrBiTs aparecera na tela:
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256
On 02/12/2010 10:10 AM, Leonardo Bites wrote:
> Galera tem como como fazer algo tipo isso ?
>
> #!/bin/bash
>
>
> function teste(texto){
>
> echo $texto
>
> }
>
> teste "digitei isso"
>
Mais ou menos:
#!/bin/bash
Mensagem() {
echo $*
}
Galera tem como como fazer algo tipo isso ?
#!/bin/bash
function teste(texto){
echo $texto
}
teste "digitei isso"
--
--
Leonardo Bites
Linux Registered user #449087
___
"Open Source for Open Minds"
"Pensamentos tornam-se ações,
ações tornam-se hábitos,
hábitos
Fala Leonardo,
infelizmente o Xdialog está sendo desativado. Muito infelizmente mesmo!!!...
Portanto eu faria este script assim (sem testar):
function TipoOperacao(){
TIPO=$(zenity --title "Caixa Economica Federal"\
--text "Coleta de logs Multicanal\nSelecione o tipo de operação que
des
Opa, só vi agora suas respostas anteriores. Como você deu uma solução
com o select, ótimo.
Eu já ia escrever um pvt para você usar - afinal não seria um shell - um
boot via LTSP, que ficaria bem próximo do que você quer (acho).
Mas abraços e boa sorte
Gunter
Em Ter, 2010-02-09 às 11:10 -0200, Le
Galera,
Valeu pela ajuda, meudei tudo aqui e acabei resolvendo o problema com uma
lista. Segue o codigo abaixo
function TipoOperacao(){
TIPO=$(Xdialog --backtitle "Caixa Economica Federal"\
--title "coleta de logs Multicanal" \
--no-cancel \
--stdout\
--menu "\nSele
Bem vamos lá explicar a história toda, esse script fica em um live cd de
manutenção e a intenção não é ele assumir a maquina em baixo e exatamente o
contrario ele ter acesso restrito a somente os arquivos de log dos drivers
de um determinado fabricante que no caso são dois PERTO e PROCOMP, o
proces
Leonardo,
Por que não usar chroot?
[]'s
Gunter
Em Ter, 2010-02-09 às 09:17 -0200, Leonardo Bites escreveu:
>
>
> Galera,
>
> Estou fazendo um script onde o usuário tem que selecionar um aquivo
> mas
> dentro de diretórios especificos ele não pode ficar navegando pela
> máquina.
> Teria co
Galera,
Estou fazendo um script onde o usuário tem que selecionar um aquivo mas
dentro de diretórios especificos ele não pode ficar navegando pela máquina.
Teria como usar o zenity --file-selection e setar um diretório base pra ele
?? Mais ou menos assim
essa é a função que estou fazendo para sel
Valeu galera a opção -F sugerida pelo Julio funcionou como uma luva.
Muito obrigado valeu pela força
2010/1/20 Moacir Souza
>
>
> Bom,
>
> A solução do Julio é a definitiva, em minha opinião, mas só a
> título de informação, os parênteses não precisam ser escapados, apenas
> os colchetes (a.k
Bom,
A solução do Julio é a definitiva, em minha opinião, mas só a
título de informação, os parênteses não precisam ser escapados, apenas
os colchetes (a.k.a. p'rentesis qu'drados, hehe) . Vejam:
$ tail -n 5 arquivo
dfg
df
[main] mux.HttpService (AbstractHttpService.java:420) - Mensagem
e dhuit! (Bênçãos de fortuna e sorte a vocês!)
Samuel Goldwyn<http://www.brainyquote.com/quotes/authors/s/samuel_goldwyn.html>
- "I don't think anyone should write their autobiography until after
they're dead."
-- Forwarded message --
From: Leonardo Bites
Date
Leonardo,
Não tenho como testar aqui, mas eu cotaria, se é que essa palavra existe, os
caracteres [, ], ( e ), ou seja colocaria um \ antes de cada um.
[ ]'s
Sérgio Coutinho.
2010/1/20 Leonardo Bites
>
>
> Olá pessoal bom dia,
>
> estou tentando verificar uma linha dentro de uma arquivo de log
Use a opção -F do grep.
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;
- Turmas fechadas em outras cidades ligue (21) 8112-9988.
2010/1/20 Leonardo Bites
>
>
> Olá pessoal bom dia,
>
> estou tentando verificar uma linha
Olá pessoal bom dia,
estou tentando verificar uma linha dentro de uma arquivo de log mas estou
levando uma surra, será que tem como alguem me dar uma força ?
o problema é o seguinte estou pesquisando nas ultimas 200 linhas se ocorre
um problema que me retorna a linha tal o comando que estou usand
Fala Luiz,
essa sua pergunta é muito básica. Isso demonstra que, uma vez resolvido essa
linha, vc voltará à lista para perguntar pela linha seguinte.
Num caso assim, o melhor é vc dar uma olhada em www.julioneves.com e ler os
Papos de Botequim. Se vc fizer isso, com certeza, c só voltará à lista p
process substitution:
var=`pwd | wc -l` ou
var=$( pwd | wc -l )
2010/1/14 Luiz guilherme Nunes Fernandes
>
>
> Oi tudo bem,
> estou com uma dúvida.
>
> Se eu der:
> # pwd | wc -l
> # 1
>
> Ele me retorna 1
>
> Se eu fizer desta maneira:
>
> # pwd | wc -l >> teste
> # cat teste
> # 1
>
Oi tudo bem,
estou com uma dúvida.
Se eu der:
# pwd | wc -l
# 1
Ele me retorna 1
Se eu fizer desta maneira:
# pwd | wc -l >> teste
# cat teste
# 1
Ele me retorna este número 1 dentro do arquivo.
Mas eu quero saber como receber este valor 1 dentro de uma váriavel.
e quando por exemp
Eu poderia dizer que usei o cut e uns ifs pq decidi usar uma
solução 100% bash mas na verdade, apesar de saber (desconfiar) que
o awk é uma ferramenta de grande poder, só uso awk para imprimir
colunas, com "awk '{print $X}'.
flw
On Ter 12/01/10 13:51 , Andrea VB andreavb1...@gmail.com sent:
Oi,
Oi, Eric,
muito obrigada, funcionou perfeitamente.
Eu estava tentando TANTO usar o awk que deixei passar que poderia
haver uma solução mais direta.
Abração!
2010/1/12
>
> Bom dia!
>
> Testei o que eu programei abaixo e funcionou:
>
> r...@desktophome:~$ cat nhanha.sh
> # considerem as variávei
Bom dia!
Testei o que eu programei abaixo e funcionou:
r...@desktophome:~$ cat nhanha.sh
# considerem as variáveis $nome, $GID_MIN e $GID_MAX já definidas:
# $nome é um nome de usuário do sistema.
# GID_MIN = 15000, GID_MAX = 15999.
nome="eric"
GID_MIN="15000"
GID_MAX="15999"
for proj i
Olá, pessoal!
Estou com um probleminha que acredito ser de simples solução, porém
não consigo alcançá-la...
Tenho em meu sistema alguns grupos "especiais", com GIDs maiores do
que 15000 e menores do que 15999 (tais grupos são utilizados em
projetos no Trac).
Cada usuário pertence a um ou mais gru
Olá!
Mais uma forma de fazer:
$ cat teste.txt
192.10.48.1
192.10.48.2
192.10.48.3
192.10.48.4
192.10.48.5
192.10.48.6
192.10.48.7
192.10.48.8
192.10.48.9
$ sed -n '1,3!p' teste.txt | tac | sed -n '1,3!p' | tac
192.10.48.4
192.10.48.5
192.10.48.6
--
[]'s
Cléoson.
http://farinhadigital.blog
Valeu pessoal funcionou.
Sabia que tinha uma maneira de usar o head lendo a partir de uma determinada
linha só não me lembrava como.
Fabricio
2009/11/23 Osvaldo Filho
> Fabricio,
>
> Axo q algo do tipo:
>
> #Voce excluirá "!" o inicio (head) e o fim (tail) do arquivo (arq1) e
> passará ao arq2
Fabricio,
Axo q algo do tipo:
#Voce excluirá "!" o inicio (head) e o fim (tail) do arquivo (arq1) e
passará ao arq2.
arq2=$(! head arq1 && tail arq 1)
cat arq2 #Mostra o novo arquivo sem as 10 linhas iniciais e finais.
Como disse, não sei se a sintaxe está correta, mas a ideia é não pegar o que
bem.. tava fazendo aki com um arquivo teste..
e funcionou assim:
cat arquivo | tail -n +11 | head -n -10
o tail -n +11 diz que ele deve pegar as ultimas linhas do arquivo começando
pela linha 11
e o head pega todas as linhas menos as ultimas 10
2009/11/23 Osvaldo Filho
> Fabricio,
>
> Axo q al
Fabricio,
Axo q algo do tipo:
#Voce excluirá "!" o inicio (head) e o fim (tail) do arquivo (arq1) e
passará ao arq2.
arq2=$(! head arq1 && tail arq 1)
cat arq2 #Mostra o novo arquivo sem as 10 linhas iniciais e finais.
Como disse, não sei se a sintaxe está correta, mas a ideia é pegar o que
200
Pessoal,
Estou com um pequeno problema para poder pegar um pedaço de um arquivo.
Recebo um arquivo que vem com umas informações que não são importantes nas
10 primeiras linhas e nas 10 últimas.
O que eu preciso é ler a partir da 11º e não ler as 10 últimas e depois
gerar um outro arquivo a partir
2009/11/4 Cristiano Amaral :
> Alguém poderia me explicar o do porque do shift zerar as variaveis?
> Isto é proprio dele ?
>
> while true ; do
> [ ! -f "$1" ] && echo "$1 nao existe" && exit 1
> shift
> done
>
> echo "Arquivo $1 :"
> echo "Arquivo $2 :"
>
Cristiano, você manda encerrar a execuçã
2009/11/4 Cristiano Amaral
>
>
>
> Alguém poderia me explicar o do porque do shift zerar as variaveis?
> Isto é proprio dele ?
>
> while true ; do
> [ ! -f "$1" ] && echo "$1 nao existe" && exit 1
> shift
> done
>
> echo "Arquivo $1 :"
> echo "Arquivo $2 :"
Basicamente: O comando shift remove um
Alguém poderia me explicar o do porque do shift zerar as variaveis?
Isto é proprio dele ?
while true ; do
[ ! -f "$1" ] && echo "$1 nao existe" && exit 1
shift
done
echo "Arquivo $1 :"
echo "Arquivo $2 :"
Eduardo,
Voce esta usando Xen OpenSource ou o XenServer ??
Fiz um script para um cliente mas a segunda faze será adicionar alguns
parametros.. tamanho do HD, se vai ter placa de rede ou nao, etc...
Qualquer coisa podemos "trocar figurinhas" sobre o script..
[]s
gar0t0
Em 18/10/09, Julio C. Nev
Amigos pq do erro??? Seria devido ao final da stream de leitura
A varia'vel VETOR aparece vazia fora do loop e nao imprime nada
OBS: olhem o uso do 'cat -' seguido de pipe
=*= Descricao =*=
Problema:
Variavel aparece com valor nulo.
Minha opinião:
Eu acho q isso ocorre devido ao final
Fala Eduardo,
a ferramenta para fazer isso em shell é o kommander (mais fácil de interagir
com o Shell) e Glade. Se vc procurar tutoriais do kommander, aprende em, no
máximo, 2 dias e o visual é fantástico.
Abraços,
Julio
Cursos de Shell e Zenity em 2 fins de semana?
- Em SP ligue (11) 2125-4747;
-
Boa tarde a todos da lista,
estou montando um script para criação automatizada de máquina virtual
com xen, utilizando o dialog.
a dúvida é a seguinte:
para informar hostname, ip, máscara e gateway ele faz 4 perguntas.
existe uma forma no dialog q faça com q ele utilize uma espécie de
formulário
Senhores,
estou com uma pequena duvida, para a qual fiz alguns testes sem conseguir o
resultado desejado.
Estou construindo um script que por sua vez dispara outros 29 scripts e cada um
destes executa um script pl/sql . A chamada de cada um destes scripts não é
problema. estou passando os param
Opa,
está querendo algo assim?
MAC="0d:01:02:03:04:08"
grep -q $MAC arquivo-mac && echo "Tem o mac $MAC na lista" || echo "Não tem
o MAC: $MAC"
para o que quer, pode remover a parte do &&, ficando assim:
MAC="0d:01:02:03:04:08"
grep -q $MAC arquivo-mac || "echo $MAC"
abs
2009/6/10 Marcelo
>
>
Carissimos,
tenho um arquivo com alguns mac-address.
more arquivo-mac
0B:01:02:03:04:05
0A:01:02:03:04:06
0C:01:02:03:04:07
preciso fazer uma pesquisa tipo(procurar um mac address e se ele nao
estiver na
lista, retornar ele)
fgrep -i -L 0d:01:02:03:04:08 arquivo-mac
resultado: arquivo-mac
Tem
Obrigado Julio e Eri. Fiz o teste aqui e funcionou bem. Obrigado!
Fiquem com Deus!
Julio C. Neves escreveu:
> Fala Marcus,
> o problema dos canivetes suíços, é a falta do contexto para vc entender. O
> que o Aurélio escreveu está perfeito. Experimente testar o código abaixo que
> vc entenderá:
>
Fala Marcus,
o problema dos canivetes suíços, é a falta do contexto para vc entender. O
que o Aurélio escreveu está perfeito. Experimente testar o código abaixo que
vc entenderá:
*read -p "Informe Login Name: ($LOGNAME) " LogN
LogN={LogN:-$LOGNAME)
echo $LogN*
O trecho acima, pede o login de uma
É a opção "-z "
$ BATATA=""
$ [ -z $BATATA ] && echo "Vazio" || echo "Cheio"
Vazio
$ BATATA="Frita"
$ [ -z $BATATA ] && echo "Vazio" || echo "Cheio"
Cheio
[]'s
Eri
2009/5/20 Marcus Gmail :
> Boa Tarde!
>
> Queria fazer um teste para saber se uma variavel contem valor ou nao.
> Caso nao contenha
Boa Tarde!
Queria fazer um teste para saber se uma variavel contem valor ou nao.
Caso nao contenha o programa encerra e manda uma mensagem para a tela.
Encontrei no aurelio.net algo que, em tese, sanaria meu problema. Segue
a explicacao.
1 - Olha que o diz no site do aurelio.net (canivete de bo
if [ "$TEST" == "20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00" ]
Seria isso?
T+
Valtoir
2009/4/17 Felipe
>
>
> Bom dia pra Todos,
>
> Estou aqui estudando melhor o Shell e me deparei com uma duvida, coloquei o
> seguinte comando no shell:
> CMD=`snmpget host OID |sed 's/Hex-STRING: "//'
> Felipe
> MSN Messenger: flpe...@yahoo.com.br
>
>
>
> De: Marcus Gmail >
> Para: shell-script@yahoogrupos.com.br
> Enviadas: Sexta-feira, 17 de Abril de 2009 10:19:22
> Assunto: Re: [shell-script] Duvida com o sed/grep
>
>
> Voce
hoo.com.br
De: Marcus Gmail
Para: shell-script@yahoogrupos.com.br
Enviadas: Sexta-feira, 17 de Abril de 2009 10:19:22
Assunto: Re: [shell-script] Duvida com o sed/grep
Voce pode colocar um echo $TEST antes do if para ver a saida e entender
melhor. Em todo caso, no que voce man
Voce pode colocar um echo $TEST antes do if para ver a saida e entender
melhor. Em todo caso, no que voce mandou para a lista faltou " ` "
(crase) no final da linha, no momento da atribuicao de valor a variavel.
Voce pode usar var=$(comando) tambem.
Abs! Fique com Deus!
Felipe escreveu:
>
corpo do email? desculpa. Depois que a váriavel receber a sua atribuição.
2009/4/17 Noilson Caio
> Manda imprimir $TEST no corpo do email e da uma olhada na saida.
>
> 2009/4/17 Felipe
>
>
>>
>> Bom dia pra Todos,
>>
>> Estou aqui estudando melhor o Shell e me deparei com uma duvida, coloquei
>>
Manda imprimir $TEST no corpo do email e da uma olhada na saida.
2009/4/17 Felipe
>
>
> Bom dia pra Todos,
>
> Estou aqui estudando melhor o Shell e me deparei com uma duvida, coloquei o
> seguinte comando no shell:
> CMD=`snmpget host OID |sed 's/Hex-STRING: "//'`
> Mando exibir o conteudo guar
Bom dia pra Todos,
Estou aqui estudando melhor o Shell e me deparei com uma duvida, coloquei o
seguinte comando no shell:
CMD=`snmpget host OID |sed 's/Hex-STRING: "//'`
Mando exibir o conteudo guardado em $CMD e o resultado é:
Hex-STRING: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00
Ok!
De
Na mesma linha do unzip, alguem saberia como trazer o nome do arquivo
resultande do unzip em forma de variavel?
algo do tipo
for i in *.zip ; do unzip $i ; mv "resultado" $(basename $i |cut -f1
-d.).txt ; done
obrigado.
2008/11/19 Cléoson Barreto
> Olá,
>
> Tem um comando chamado "yes", veja
muito obrigado ... era exatamente isso que eu queria ! vou dar uma outra
olhada na url mas se está lá um exemplo parecido eu deixei escapar !
2008/12/16 Eri Ramos Bastos
> A saída padrão (stdout) é referenciada pelo shell como "1" e a saída
> de erro é referenciada como "2".
> Você pode redire
A saída padrão (stdout) é referenciada pelo shell como "1" e a saída
de erro é referenciada como "2".
Você pode redirecionar o stderr para o stdout, de forma que os erros
também apareceram quando salvar em uma variável.
Ex:
$ SAIDA=$(ls teste*)
ls: cannot access teste*: No such file or directory
Ola pessoal,
estou tentando fazer com que uma variavel receba a saida de erro de um
comando para que eu possa fazer verificacoes nessa variavel mais tarde. eu
resolvi esse problema como abaixo mas nao gostei da solucao pois cria um
arquivo e depois tenho que apagar o mesmo, no caso, TEMP
# mt -f
Ola julio e moacir,
julio, o que vc falou era exatamente o que estava acontecendo no meu script.
a funcao que eu estava utilizando alterava o valor da variavel i e bastou eu
declarar ela como local i que funcionou normalmente.
moacir, o teste que voce reproduziu funciona exatamente como o meu scr
Fala Rafael,
uma função interna (que creio ser o teu caso) tem somente 2 pontos
diferentes de um prg:
- Usa-se return para passar o código de retorno ($?) da função e não exit,
pois o prg terminaria;
- Pode-se e deve-se declarar as variáveis como local.
No seu caso, me parece que foi isso que aco
Olá Rafael,
> estou com um probleminha com o for abaixo:
>
> - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> diff=3
>
> for ((i=1; i<=$diff; i++))
> do
> cmd 1
> cmd 2
>
> funcao $a $b
> done
>
> instrucaoDepoisDoFor
> a primeira iteracao do for funciona, ele executa os comandos e e
Ola,
estou com um probleminha com o for abaixo:
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
diff=3
for ((i=1; i<=$diff; i++))
do
cmd 1
cmd 2
funcao $a $b
done
instrucaoDepoisDoFor
- - - - - - - - - - - - - - - - - - - - - - - - -
Usarei meu código para matar seu problema:
sudo bash make_all_sip xt160_pvf1 2> logerror.txt | tee log.txt | zenity
--progress --pulsate --text "compilando $opcao" --auto-close
if [ ${PIPESTATUS[0]} = 0 ]; then
zenity --info --text "Compilação efetuada com
O diálogo --progress tem 2 opções muito interessantes:
--auto-close - Fecha o diálogo quando atinge 100%
--auto-kill - Mata o processo principal se o botão CANCELAR for pressionado
A Linux Magazine está publicando em 4 fascículos, um curso de zenity que
escrevi (cerca de 30 páginas A4) já que prat
Ola,
estou com problemas ao utilizar o a opcao que gera a janela de progresso do
zenity. como podem ver abaixo, eu rodo o rsync em background com a opcao
progress do zenity. ate ai tudo bem pois o rsync continua executando
enquanto os demais comandos do script sao executados.
mas o problema e o s
Olá,
Tem um comando chamado "yes", veja se ajuda. Esse comando responde com
"y" às perguntas que são feitas. Acho que se você colocar: yes | unzip $f
deve funcionar.
[]'s
Cléoson.
2008/11/18 Ivan lopes <[EMAIL PROTECTED]>
> Amigos como faco para o unzip receber yes para toda pergunta que
On 11/18/08, Ivan lopes <[EMAIL PROTECTED]> wrote:
> Amigos como faco para o unzip receber yes para toda pergunta que ele fizer
>
> $ for f in e-v65x*; do unzip $f ; done
> Archive: e-v65x01.zip
> replace embrace.nfo? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
No help do unzip, há a opção "-o"..
Amigos como faco para o unzip receber yes para toda pergunta que ele fizer
$ for f in e-v65x*; do unzip $f ; done
Archive: e-v65x01.zip
replace embrace.nfo? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
[As partes desta mensagem que não continham texto foram removidas]
if [ $1 != "diario" ] *!!* [ $1 != "semanal" ] || [ $1 != "mensal" ]
Tente trocar !! por ||
[]s PSS
2008/9/27 André Saunite <[EMAIL PROTECTED]>
> Opa!
>
> Tenta "e" em vez de "ou"?
>
>
> if [ $1 != "diario" ] && [ $1 != "semanal" ] && [ $1 != "mensal" ]
> then
> echo "Nao eh diario nem semanal
Opa!
Tenta "e" em vez de "ou"?
if [ $1 != "diario" ] && [ $1 != "semanal" ] && [ $1 != "mensal" ]
then
echo "Nao eh diario nem semanal nem mensal !!!"
else
echo "eh diario nem semanal nem mensal "
fi
Abs,
Andre Saunite
> 2008/9/27 Redes - Hábil Tecnologia <[EMAIL PROTECTED]>
>
>> Olá lista
A negação deve vir antes da comparação:
if [! $1 = "diario" ] ...
2008/9/27 Redes - Hábil Tecnologia <[EMAIL PROTECTED]>
> Olá lista estou com certo problema no if...
>
> if [ $1 != "diario" ] !! [ $1 != "semanal" ] || [ $1 != "mensal" ]
> then
> echo "Nao eh diario nem semanal nem mensal !
Olá lista estou com certo problema no if...
if [ $1 != "diario" ] !! [ $1 != "semanal" ] || [ $1 != "mensal" ]
then
echo "Nao eh diario nem semanal nem mensal !!!"
else
echo "eh diario nem semanal nem mensal "
fi
meu problema é que != não esta funcionando como negação se for so
Se entendi tua dúvida, segue um script. Ele lê o arquivo palavras e altera o
arquivo texto, retirando todas as ocorrências encontradas
for i in `cat palavras`
do
sed "s/$i//g" texto > temp
mv temp texto
done
rm temp
Exemplo:
$cat palavras
b e
$cat texto
a
b
c
d e
f g
Após rodar o script
Ae gente eu tenho um exercicio para fazer mas não estou conseguindo.
estou me batendo com o seguinte.
parte dele é para eu pegar 2 arquivos.
1 deles tem uam especie de palavras que não é para ser pesquisado.
exemplo:
de do mas uma
esse arquivo se chama palavras_comuns
e eu tenho outro arquivo
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
| | Gostaria de saber se tem como usar classes em shell script?
| | Se tiver como, alguém poderia me mostrar como se declara e coisa e tal?
Complementando a resposta, achei um livro e um artigo interessantes:
http://www.bigwebmaster.com/823.html
http
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
| Gostaria de saber se tem como usar classes em shell script?
| Se tiver como, alguém poderia me mostrar como se declara e coisa e tal?
O ABS, em seu apêndice A, ítem 13, tem um exemplo de uma OO fake para bash,
onde podemos notar o uso intensivo do
Os shells padrões (bash, ksh, csh, tcsh, zsh) não tem suporte direto a classes.
Vc poderia optar por algum shell exótico que não conheço.
2008/7/22 Rafael Tomelin <[EMAIL PROTECTED]>:
> Olá pessoal,
>
> Gostaria de saber se tem como usar classes em shell script?
>
> Se tiver como, alguém poderia
Olá pessoal,
Gostaria de saber se tem como usar classes em shell script?
Se tiver como, alguém poderia me mostrar como se declara e coisa e tal?
vlw
[As partes desta mensagem que não continham texto foram removidas]
Dá para diminuir mais ainda:
$ egrep -oa '([a-zA-Z]|\.)' xxx
Vejamos
$ cat xxx
200.150.222.122:80 -> 234.123.112.123:80
$ grep -e '[0-2][0-9][0-9]\.[0-2][0-9][0-9]\.[0-2][0-9][0-9]\.[0-2][0-9][0-9]'
xxx
200.150.222.122:80 -> 234.123.112.123:80
$ grep -oe
'[0-2][0-9][0-9]\.[0-2
Tks.
Funcionou.
Tambem tinha errado a opção do awk
coloquei a opção -f"," ao invés de -F","
Valeu pela força
Marcos
Em 09/01/08, Flavio Junior <[EMAIL PROTECTED]> escreveu:
>
> Sorry..
> Fui "direto" demais..
>
> com if
>
> [EMAIL PROTECTED] ~]# DADO5="oi, eu tenho virgula"
> [EMAIL PROTECT
Sorry..
Fui "direto" demais..
com if
[EMAIL PROTECTED] ~]# DADO5="oi, eu tenho virgula"
[EMAIL PROTECTED] ~]# if grep -q ',' <<< $DADO5; then echo Virgula
malandra...; else echo Nao tem virgulas...; fi
Virgula malandra...
[EMAIL PROTECTED] ~]# DADO5="oi - eu tenho virgula"
[EMAIL PROTECTED] ~]#
Flavio,
Meu problema está na estruturação do if
No caso, eu quero saber se a linha possui ,
tipo
se possui virgula
entao
faça isso
senao
faça aquilo
es
O meu IF não está funcionando direito.
Grato,
Marcos
Em 09/01/08, Flavio Junior <[EMAIL PROTECTED]> escreveu:
>
> Proteja seus d
Proteja seus dados do grep...
E tem formas mais faceis de testar isso como:
$ grep -q ',' <<< $DADO5 && echo tem virgula || echo nao tem virgula
Espero ter ajudado..
Flavio do Carmo Junior
On Jan 9, 2008 3:15 PM, Marcos Notari Junior <[EMAIL PROTECTED]> wrote:
>
>
>
>
>
>
> Pessoal,
>
> Par
Pessoal,
Parece besta, mas estou apanhando com um pequeno trecho de código:
if echo $DADO5 |egrep .*\(,\)\{1}.* > /dev/null
then
DADO6=$(echo "$DADO5"|awk -f"," '{print $1}')
DADO7=$(echo "$DADO5"|awk -f"," '{print $2}')
echo "DADO6: $DADO6 DADO7: $DADO7"
echo
e
Pronto!!!
Resolvido!
ls -t | head -1
Obrigado a todos
Em 24/09/07, Julio C. Neves <[EMAIL PROTECTED]> escreveu:
>
> use o pipe:
>
> ls -t | head -1
>
> Abraços,
> Julio
>
> Em 24/09/07, Glauco George <[EMAIL PROTECTED] >
> escreveu:
> >
> > Eu fiz um ls -t e copie a saida para um arquivo. Em seg
Eu não estava atento ao solicitado... o parâmetro '-t' do 'ls' retorna o
arquivo modificado mais recentemente... sendo assim, fazendo uma pequena
alteração no comando que mandei eu acho que resolvemos o problema:
# ls -1t|sed -n 1p
Att,
Fabiano Carvalho
On 9/24/07, Glauco George <[EMAIL PROTEC
1 - 100 de 217 matches
Mail list logo