Não sei se entendi bem.
Mas se sim, utiliza o seq
exemplo :
# seq 1 3 9
1
4
7
Ou seja,
seq primeiro incremento ultimo
On 7/13/06, Prof. Emiliano Chemello <[EMAIL PROTECTED]> wrote:
>
> Olá Pessoal,
>
> Preciso de um gerador de números aleatórios (que se
> possa determinar um intervalo de valor
de vez enquando eu acredito que o Julio é mágico, sempre tem uma boa na
manga..esse post ae me ajudou num lance aqui valeu
Leo
_
From: shell-script@yahoogrupos.com.br
[mailto:[EMAIL PROTECTED] On Behalf Of Eduardo daSilva Ramos
Sent: quinta-feira, 13 de julho de 2006 09:21
To: shell
Esse script que envia e-mails a cada logon é bem interessante também para as
pessoas que tem ciumes do computador e quer saber "quem anda mexendo com
ele!" (É claro que não é só isso né!)
É interessante dar uma espiadinha...
Aqui está o link:
http://www.vivaolinux.com.br/dicas/verDica.php?codigo=
Em um script quero adicionar um usuário,"useradd" e
quando for colocar a senha com "passwd" ja quero
defini-la antes, pra que eu não tenha que interagir
com o script.
--- Thomaz de Oliveira dos Reis <[EMAIL PROTECTED]>
escreveu:
> pra qual programa? tem programas que você pode
> passar a senha at
Cara,
Da uma olhada nesses scripts criado pelo nosso companheiro de lista, o
Eliphas
http://www.euodeio.net/shell.php
[]'s
+--+
Reinaldo
Linux User : 406967
Emails:
echo 'reimlima''.com' | sed
's/\(reimlima\)\(.com\)/[EMA
Ola!
Utilzo o MUTT para enviar e-mail via shells, a sintax é muito simples
como segue:
cat arquivo.msg | mutt -s "Assunto do E-Mail"
[EMAIL PROTECTED] -c [EMAIL PROTECTED]
OBS:
arquivo.msg é o arquivo que contem o texto do email (corpo da msg)
-s "" é o assunto da mensagem
-c é caso deseje envi
Ola!
Utilizo o MUTT para passar e-mail via linha de comando, a sintax do comando
é:
cat backup.txt | mutt -s "Assunto do E-Mail" [EMAIL PROTECTED] -c
[EMAIL PROTECTED]
Att.
--
Edwires Diniz
[EMAIL PROTECTED]
Telefone: (31)8857-7756
>
> >Gostaria de saber se é possível criar um shell que
http://www.tldp.org/LDP/abs/html/randomvar.html
On 7/14/06, João Bernardo Aversa <[EMAIL PROTECTED]> wrote:
> Não sei se entendi bem.
> Mas se sim, utiliza o seq
>
> exemplo :
> # seq 1 3 9
> 1
> 4
> 7
>
> Ou seja,
> seq primeiro incremento ultimo
>
> On 7/13/06, Prof. Emiliano Chemello <[EMAIL
Reinaldo Marques de Lima escreveu:
> From: "weder_feliciano" <[EMAIL PROTECTED]>
> Reply-To: shell-script@yahoogrupos.com.br
> To: shell-script@yahoogrupos.com.br
> Subject: [shell-script] E-mail via shell
> Date: Thu, 13 Jul 2006 23:01:39 -
>
> Gostaria de saber se é possível criar um shell qu
90% dos casos se resolve assim:
mail [EMAIL PROTECTED] < arquivo
Entretanto se vc ser email com subject, attachment, bcc, ai vc tem
programas como mailx, xmail, até o mutt. Não sou contrario, entretanto
o programa mail é mais facil de ser encontrado em qq maquina IMHO.
On 7/14/06, edwiresdiniz <
Valeu Marcos, mas quem ta precisando de help é o Weder
8^S
+--+
Reinaldo
Linux User : 406967
Emails:
echo 'reimlima''.com' | sed
's/\(reimlima\)\(.com\)/[EMAIL PROTECTED]@[EMAIL PROTECTED]/'
+---
Ok esse script ja vai ajudar bastante.
Weder
--- Em shell-script@yahoogrupos.com.br, Marcos Braga <[EMAIL PROTECTED]>
escreveu
>
> Reinaldo Marques de Lima escreveu:
> > From: "weder_feliciano" <[EMAIL PROTECTED]>
> > Reply-To: shell-script@yahoogrupos.com.br
> > To: shell-script@yahoogrupos.
Campeão,
Você pode usar o expect, ou o chpasswd.
Expect(attrPasswd.exp):
-Inicio--
#!/usr/bin/expect
#
set userid [lindex $argv 0]
set passNew [lindex $argv 1]
set passAgain [lindex $argv 2]
spawn passwd -e $userid
expect "ew UNIX password: $"
send "$passNew\r"
expect "etype new UN
Olá amigo, se tiver o sendmail na máquina pode usar
sendmail -f [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] <
arquivo_msg.mail
[ ]s
_
From: shell-script@yahoogrupos.com.br
[mailto:[EMAIL PROTECTED] On Behalf Of weder_feliciano
Sent: quinta-feira, 13 de julho de 2006
Aê weder,
o separador decimal é ponto (.) e faça da seguinte forma:
echo "scale=4; 22/7" | bc
Desta forma vc fará a divisão de 22 por 7 com uma precisão de 4 decimais.
--
[ ]s,
Julio (http://www.julioneves.com)
Participe do 4o CONISLI - Congresso Internacional de Software Livre, dias
7 a 11 de
Em 13/07/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> escreveu:
>
> de vez enquando eu acredito que o Julio é mágico,
>
Quequeisso rapaz!!! Tudo, menos mágico. :)))
--
[ ]s,
Julio (http://www.julioneves.com)
Participe do 4o CONISLI - Congresso Internacional de Software Livre, dias
7 a 11 de novembr
Olá Professor,
faça algo +/- assim:
Limite= # Especifique nesta variavel o valor do maior
# numero desejado +1. Deverá ser <= 32767
# Se quiser listar, faça:
echo $((RANDOM%Limite))
# E se quiser armazenar o valor gerado:
Valor=$((RANDOM%Limite))
Abraços,
Julio
:wq
Em 13/07/
Ô Gleisson,
eu te falei para paquerar a menina do seu lado depois da aula. Qdo falei
sobre isso vc estava de olho nela e não prestou atenção :)
Sempre que vc falar no $x ele deverá estar entre aspas para o shell não ver
o espaço. Caso isso não seja suficiente altere o IFS.
Abração e "suShellso",
Como faço pra fazer uma pesquiza em um diretorio , e no mesmo tempo
uma pesquiza por data e deletar o resultado da pesquiza , ou
seja ,deletar os arquivos que retornarem o valor no qual eu buskei
:)
-
Esta lista não admite
essa dica o julio me ensinou no curso!
(echo SENHA ORIGINAL; sleep 3; echo NOVA SENHA; sleep 3; echo REPETE
NOVA SENHA)| passwd
esse ae é pro passwd, dae vc adapta para o user add...
[]'s!!
Ivan Santos wrote:
> Campeão,
>
> Você pode usar o expect, ou o chpasswd.
>
> Expect(attrPassw
Com o find podemos indicar tipo '-type' e data de modificação
find /caminho -mtime +3 -type f | xargs rm -rf
O comando acima diz:
busque no /caminho arquivos "-type f" modificados a mais de três dias
"-mtime +3" entregue o resultado para o xargs "|"
| xargs , que coloca isto como argumento do
Olá pessoal!
Vi que os parâmetros -w, -r e -x são usados para verificar se o arquivo
possui permissão de escrita, leitura e execução para o usuário atual.
Teria como eu verificar se um arquivo possui determinada permissão para
um usuário que não seja o atual, por exemplo, rodando a shell como roo
Olha o que eu fiz aqui...
Eu uso os dados de um arquivo TXT para o script...
Precisei instalar a biblioteca "libgii" no sistema!
=
#!/bin/sh
## Script para adicionar usuarios
## Andre R. LANDIM - [EMAIL PROTECTED]
### Variaveis e comandos ###
Não sei se o find seria o ideal
find / -user root -type f -perm 777
no comando acima, procure na raiz '/'
arquivos -type f, do root -user root
com permissão 777
--- Em shell-script@yahoogrupos.com.br, Victor Leonardo <[EMAIL PROTECTED]>
escreveu
>
> Olá pessoal!
>
> Vi que os parâmetros -w, -r
[EMAIL PROTECTED] lala]# ls
arquivo_1 arquivo_10 arquivo_2 arquivo_3 arquivo_4 arquivo_5
arquivo_6 arquivo_7 arquivo_8 arquivo_9
[EMAIL PROTECTED] lala]# cd outro_dir/
[EMAIL PROTECTED] outro_dir]# ls
outro_arquivo_1 outro_arquivo_2 outro_arquivo_4 outro_arquivo_6
outro_arquivo_8
outro_
Mas esse montoado de rwx no arquivo já definem as permissões para todos
usuarios :)
http://www.infowester.com/linuxpermissoes.php
On 7/14/06, voyeg3r <[EMAIL PROTECTED]> wrote:
>
> Não sei se o find seria o ideal
>
> find / -user root -type f -perm 777
>
> no comando acima, procure na raiz '/'
>
Olá Julio,
Desculpas mas ainda não entendi muito bem, eu fiz:
echo "scale-2; 13/5" | bc
O resultado deveria ser 2.6, mas o lha o que aparece:
-2
2
Como posso resolver isso?
> Aê weder,
> o separador decimal é ponto (.) e faça da seguinte forma:
>
> echo "scale=4; 22/7" | bc
>
> Desta forma v
On Friday 14 July 2006 13:23, Victor Leonardo wrote:
[cut]
> Teria como eu verificar se um arquivo possui determinada permissão para
> um usuário que não seja o atual, por exemplo, rodando a shell como root,
> verificar se um usuário comum possui permissão de escrita e leitura em
> um arquivo?
Pro
isso que vc mostrou funcionou blz...o problema eh quando tem branco no
meio dos nomes ou diretorios
roda o meu script la em baixo e veja..so da pra fazer no dir
local. (mude o * no for para `tree -i`)
--- Em shell-script@yahoogrupos.com.br, "Fabricio Lopes de Souza"
<[EMAIL PROTECTED]> e
Valeu pela ajuda..
Ats,
Luiz
--- Thomaz de Oliveira dos Reis <[EMAIL PROTECTED]>
escreveu:
> essa dica o julio me ensinou no curso!
>
> (echo SENHA ORIGINAL; sleep 3; echo NOVA SENHA;
> sleep 3; echo REPETE
> NOVA SENHA)| passwd
>
>
> esse ae é pro passwd, dae vc adapta para o user
> add...
Valeu pela ajuda pessaol...
Ats,
Luiz Henrique
--- Ivan Santos <[EMAIL PROTECTED]> escreveu:
> Campeão,
>
> Você pode usar o expect, ou o chpasswd.
>
> Expect(attrPasswd.exp):
> -Inicio--
> #!/usr/bin/expect
> #
> set userid [lindex $argv 0]
> set passNew [lindex $argv 1]
> set p
echo "scale=2; 13/5" | bc
scale=2
e não
scale-2
On 7/14/06, weder_feliciano <[EMAIL PROTECTED]> wrote:
>
> Olá Julio,
>
> Desculpas mas ainda não entendi muito bem, eu fiz:
> echo "scale-2; 13/5" | bc
> O resultado deveria ser 2.6, mas o lha o que aparece:
> -2
> 2
>
> Como posso resolver isso?
>
Ok obrigado !
Weder
>
> echo "scale=2; 13/5" | bc
>
> scale=2
> e não
> scale-2
> On 7/14/06, weder_feliciano <[EMAIL PROTECTED]> wrote:
> >
> > Olá Julio,
> >
> > Desculpas mas ainda não entendi muito bem, eu fiz:
> > echo "scale-2; 13/5" | bc
> > O resultado deveria ser 2.6, mas o lha o que
On Friday 14 July 2006 14:30, weder_feliciano wrote:
> echo "scale-2; 13/5" | bc
$ echo "scale=2; 13/5" | bc
2.60
o erro está em: scale-
-
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc
Fala Weder,
eu disse scale=4 e não scale-4
Abração,
Julio de férias. :)
:wq
Em 14/07/06, weder_feliciano <[EMAIL PROTECTED]> escreveu:
>
> Olá Julio,
>
> Desculpas mas ainda não entendi muito bem, eu fiz:
> echo "scale-2; 13/5" | bc
> O resultado deveria ser 2.6, mas o lha o que aparece:
> -2
>
Olá Julio,
Fiz um script que me dá um número aleatório entre 0 e
32767. Eu queria definir uma variável de limite, para
que o valor, por exemplo, fique entre -100 e +100.
Como posso fazer isto? Abaixo, o scritp criado.
#!/bin/bash
MAXCOUNT=1
count=1
while [ "$c
Olá,
Substitua o "-" por "=": echo "scale*=*2; 13/5" | bc
[]'s
Cléoson.
Em 14-07-2006 14:30, weder_feliciano escreveu: :
> Olá Julio,
>
> Desculpas mas ainda não entendi muito bem, eu fiz:
> echo "scale-2; 13/5" | bc
> O resultado deveria ser 2.6, mas o lha o que aparece:
> -2
> 2
>
> Como
Se eu entendi sua duvida, tai uma das formas de fazer:
[EMAIL PROTECTED]:/tmp# pwd
/tmp
[EMAIL PROTECTED]:/tmp# : > testeperm # criando um arquivo vazio pra demonstrar
[EMAIL PROTECTED]:/tmp# chmod 0751 testeperm # setando as permissoes
rwxr-x--x no arquivo
[EMAIL PROTECTED]:/tmp# ls -l testeperm
Ô Gleisson,
teu script está beleza, vc disse que o nome dele era corrige-arq.sh, né?
Então faça:
sed 's/$x/\"$x\"/g' corrige-arq.sh > corrige-arq.corrigido
e execute o corrige-arq.corrigido. Caso isso não funcione, no inicio do
script faça:
IFS="
"
Voilà! Agora está tudo funcionando...
Abração
Ah.. detalhe importante no que disse abaixo..
O usuario precisa ter acesso ao diretorio onde ta o arquivo, senão não
tem como verificar.. foi por isso q eu fiz no /tmp.
Flavio do Carmo Junior aka blk1d
On 7/14/06, Flavio Junior <[EMAIL PROTECTED]> wrote:
> Se eu entendi sua duvida, tai uma das f
Fala Emiliano,
como eu te disse, a variável $RANDOM produz números aleatórios entre 0 e
32767. Se quiser entre -10 e 10, terá que fazer algo parecido com o
seguinte:
Rand1=$((RANDOM%101)) # resto da da divisão
# ficará entre 0 e 100
Rand2=$((RANDOM%2))# resto da da divi
On Fri, 14 Jul 2006 4:44pm -0300, Julio C. Neves wrote:
> Fala Emiliano,
> como eu te disse, a variável $RANDOM produz números aleatórios entre 0 e
> 32767. Se quiser entre -10 e 10, terá que fazer algo parecido com o
Se valer como uma contribuição... por RANDOM ser fraca, zsh tem rand48.
OBS1:
Só uma duvida, no caso como faço pra usar variáveis para fazer a conta?
>
> echo "scale=2; 13/5" | bc
>
> scale=2
> e não
> scale-2
> On 7/14/06, weder_feliciano <[EMAIL PROTECTED]> wrote:
> >
> > Olá Julio,
> >
> > Desculpas mas ainda não entendi muito bem, eu fiz:
> > echo "scale-2; 13/5" |
On Friday 14 July 2006 16:52, weder_feliciano wrote:
> Só uma duvida, no caso como faço pra usar variáveis para fazer a conta?
$ a=13; b=5; echo "scale=2; $a/$b" | bc
2.60
-
Esta lista não admite a abordagem de outras liguagens
acho que isto funciona:
number=$(($((RANDOM%201))-100))
testa com
number=$(($((RANDOM%21))-10))
deve dar enter -10 e +10
Em Sex 14 Jul 2006 15:55, Prof. Emiliano Chemello escreveu:
> Olá Julio,
>
> Fiz um script que me dá um número aleatório entre 0 e
> 32767. Eu queria definir uma variável de l
Fala Weder,
esta dúvida é muito básica. Que tal dar uma estudadinha antes? Se vc quer
que a lista resolva tudo para vc, passe logo o seu problema como um todo,
mas já vou te avisando: é muito raro o pessoal o pessoal te entregar tude na
bandeja sem sentir que vc está se esforçando para aprender.
M
Concordo com vc, era muito basica mesmo, essa ultima forma que você
passou eu ja havia tentado, por isso pedi ajuda a lista, bem resolvi o
problema dando um echo nas variaveis antes do bc calcular, talvez seja
um problema no meu ambiente.
Obrigado,
Weder
>
> Fala Weder,
> esta dúvida é muito bá
Obrigado pela ajuda, eu havia feito isso mas não tinha dado certo,
então dando o echo nas variavéis resolveu.
>
> On Friday 14 July 2006 16:52, weder_feliciano wrote:
> > Só uma duvida, no caso como faço pra usar variáveis para fazer a
conta?
>
> $ a=13; b=5; echo "scale=2; $a/$b" | bc
> 2.60
>
Alguem sabe a forma mais fácil de eu somar uma coluna inteira? como:
951.00
266.28
266.28
266.28
152.16
-
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir e
On Fri, 14 Jul 2006 9:31pm -, weder_feliciano wrote:
> Concordo com vc, era muito basica mesmo, essa ultima forma que você
> passou eu ja havia tentado, por isso pedi ajuda a lista, bem resolvi o
> problema dando um echo nas variaveis antes do bc calcular, talvez seja
> um problema no meu amb
On Fri, 14 Jul 2006 9:14pm -, weder_feliciano wrote:
> Alguem sabe a forma mais fácil de eu somar uma coluna inteira? como:
> 951.00
> 266.28
> 266.28
> 266.28
> 152.16
Vou dar só a metade da resposta... ;-)
Em um shell comum tu pode juntar a soma com:
% paste -sd+ < valores
951.00+26
crie um arquivo com os valores e execute os seguintes passos.
cat arquivo.txt
951.00
266.28
266.28
266.28
152.16
cat arquivo.txt | awk '{ tot = $1+tot}END{print tot}'
1902
AWK é Fantástico vale apena estudar.
Abraços,
Camilo
Felipe Kellermann <[EMAIL PROTECTED]> es
On Friday 14 July 2006 18:14, weder_feliciano wrote:
> Alguem sabe a forma mais fácil de eu somar uma coluna inteira? como:
> 951.00
> 266.28
> 266.28
Déjà-vu?
Acompanhe a thread "somar numero" iniciada a dois dias aqui:
http://br.groups.yahoo.com/group/shell-script/message/19133
--
Bem pensado Eduardo. Valeu!
--
[ ]s,
Julio (http://www.julioneves.com)
Participe do 4o CONISLI - Congresso Internacional de Software Livre, dias
7 a 11 de novembro - SESC Vila Mariana - SP
www.conisli.org
Em 14/07/06, Eduardo Jaime Quiros Batres <[EMAIL PROTECTED]> escreveu:
>
> acho que isto f
54 matches
Mail list logo