Fala Felipe,
instância é muito vago. Se vc declara no seu prompt
export Salario=1000
e em seguida chama um script, a variável salário é visível neste script. Se
o seu problema é o oposto, isso é seu script gera uma variável e vc que
vê-la no prompt, dispare o script com o cmd source ou ponto (.)
-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
Pessoal,
Como tive trabalho para achar alguma dica de redundância, resolvi
fazer um script para resolver o meu problema.
O script abaixo está todo comentado, então acho q fica facil para
todos. E como fiz o mais dinâmico possivel, eh só mudar as variaveis
que irá funcionar:
OBS.: Sempre que um link
Não faz, o export só funciona para ser visivel aos shell filhos.
E a passagem não é por referencia, logo alterar o SALARIO num shell
filho não altera num shell pai.
Vc pode usar named pipes, sockets, arquivos e outras coisas. É uma
questão de segurança.
2008/7/22 Felipe <[EMAIL PROTECTED]>:
> Ol
Olá lista,
Eu declarei uma variavel chamada
$ SALARIOS=/home/pedro/empresa/rh/salarios
No entanto, só consigo obter o valor da mesma, na mesma instancia (é
esse o nome) da bash em que a declarei.
Quando executo outra instancia da bash, por exemplo, e executo um echo
"$SALARIOS" para obter o val
Tem ainda como definir que vc quer apenas um caracter no read, assim
se vc colocar y ou n automagicamente a resposta esta respondida!
-n 1 (para 1 caracter)
e ainda da pra setar um timeout em segundos
2008/7/22 Julio C. Neves <[EMAIL PROTECTED]>:
> Aê Alicino,
> uma resposta completa e curta:
>
Ah sim, não havia percebido.
André Saunite, obrigado pelo esclarecimento, ou melhor: pelo esclarecimento
do esclarecimento.
(:
[As partes desta mensagem que não continham texto foram removidas]
Oi,
Eu acho que talvez você não tenha entendido o que o Tiago respondeu,
olha só, se no comando cut você não colocar nenhum número depois do
traço, o cut vai entender que deve pegar "até o final da linha".
No exemplo que você enviou, você utilizava o comando:
cut -c 5-18
Para o que você quer, v
Aê Alicino,
uma resposta completa e curta:
read -p "Deseja continuar? (Y/n) " yn
yn=${yn:-y}
O y por estar em maiúscula está sendo oferecido como default. Se o operador
der para aceitar o default, a linha seguinte coloca em yn, caso ela
esteja vazia, o valor y.
--
Abraços,
Julio
*Em setembro es
Felipe,
tenta isso:
cut -d"/" -f3
Vais pegar somente o campo final. É isso o que queres?
Caso precises utilizar o cut em um for ou while, acho que terás que
utilizar o Here String <<<. O código ficaria.
cut -d"/" -f3 <<< "$Variavel com String"
Inté +
--
Francival Lima
O Moc, O M
Tiago B Peczenyj
Obrigado pela resposta, mas no meu caso não funcionou, por que estou fazendo
com cadeia de caracteres e não com numeros, também não consegui entender
direito o que voce quis passar.
Elias Andrade
Ainda não to acustumado com o Awk, mas vou dar uma lida sobre ele também. é
que pel
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
| Qdo fazemos a solicitação d euma entrada pelo teclado, como podemos
fazê-la para que seja dada na mesma linha e não na linha abaixo?
|
| Exemplo:
|
| echo "Deseja continuar? (yes/no): "
| read resposta
|
| Deseja continuar: (yes/no):
| yes
read -p "
echo -n "Deseja continuar ? (yes/no): "
2008/7/22 Alicino De Moura Filho <[EMAIL PROTECTED]>:
> Amigos,
>
> Uma ajuda.
>
> Qdo fazemos a solicitação d euma entrada pelo teclado, como podemos fazê-la
> para que seja dada na mesma linha e não na linha abaixo?
>
> Exemplo:
>
> echo "Deseja continuar?
Amigos,
Uma ajuda.
Qdo fazemos a solicitação d euma entrada pelo teclado, como podemos fazê-la
para que seja dada na mesma linha e não na linha abaixo?
Exemplo:
echo "Deseja continuar? (yes/no): "
read resposta
Deseja continuar: (yes/no):
yes
Ou seja, quero que a resposta saiba logo após os
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
E se usar um AWK, especificando o caracter separador do AWK como sendo
o "/"?
Exemplo:
[EMAIL PROTECTED]:~$ awk -F "/" '{print $3}' lala.txt
iwgetid
iwlist
iwconfig
iwspy
iwevent
ifrename
iwpriv
Att.,
Felipe escreveu:
> Olá
Vc pode usar isso:
$ echo "01234567890" | cut -c 5-
4567890
2008/7/22 Felipe <[EMAIL PROTECTED]>:
> Olá lista,
>
> Estou com um arquivo com o seguinte conteudo:
>
/sbin/iwgetid
/sbin/iwlist
/sbin/iwconfig
/sbin/iwspy
/sbin/iwevent
/sbin/ifrename
/sbin/iwpriv
>
Olá lista,
Estou com um arquivo com o seguinte conteudo:
>>> /sbin/iwgetid
>>> /sbin/iwlist
>>> /sbin/iwconfig
>>> /sbin/iwspy
>>> /sbin/iwevent
>>> /sbin/ifrename
>>> /sbin/iwpriv
A dúvida é, quando uso o comando: cut -c 5-18, tenho a seguinte saida:
/sbin/
/sbin/iwlist
/sbin/iwconfig
/sbin/iw
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]
19 matches
Mail list logo