Tiago Barcellos Peczenyj escreveu:
> if [ "x$EMAIL" == "x" ]; then
[...]
> (o lance do x$VAR == x eu peguei de uns scripts de alguns deamons, achei
> interessante).
Porque não usa o "-z" do test?
if [ -z "$EMAIL" ]; then
(só pra saber, sei lá se o -z tem em todos os test's do mundo ;))
--
Eliph
Eduardo Jaime Quiros Batres escreveu:
> Estou com uma senha de usuário e estou precisando executar um script
> como se
> fosse esse usuário.
>
> Achei a seguinte solução usando o software "socat":
>
> (sleep 1; echo $SENHA_QUE_TENHO) |
> socat - EXEC:'su - -c
MrBiTs escreveu:
> A segunda parte é mais bonita. Você cria um par de chaves
> publica/privada. Isso foi discutido na lista já. Replica o script e a
> chave pública para tantos quantos forem os seus equipamentos que você
> deseja monitorar e faz:
>
> for MAQ in mq1 mq2 mq3 ; do
> ssh usuario@"$MAQ"
Era uma vez um empacotador rpm, que estava com esse problema.
Bom, a solução que eu adotei foi pegar os campos de trás pra frente com
o sed, já que o final do arquivo é sempre consistente:
$ cat destrinchanome.sh
#!/bin/bash
while read pacote; do
novopacote=`echo "$pacote" | sed
's/\(.*\
Já que eu tava tão à toa aqui por 5 minutos, e tinha umas imagens da
câmera fotográfica largadas por aqui,
peguei a idéia e adicionei o convert (do ImageMagick) pra gerar uns
thumbnails:
http://euodeio.net/shell/thumber.sh
A única coisa a mais que o seu, realmente, seria a linha:
convert -th
Faaala grande Julio! Acho que você só está esquecendo da âncora de
começo-fim de palavra:
[EMAIL PROTECTED] cat numeros
nonono 13461-134613 nonono
nonono 476133-134613 nonono
nonono.4321-4632 nonono
nononoa571346-136431 nonono
nonono 346-13451 nonono
nonono 3646-1351 nonono
nononoc4611-342a2 nono
Não sei o seq de vocês, mas acho que o meu é turbinado ';)
[EMAIL PROTECTED] seq -f %05.0f 10 15
00010
00011
00012
00013
00014
00015
[EMAIL PROTECTED] seq --version
seq (coreutils) 5.2.1
[EMAIL PROTECTED]
Eu usei o --format que tem na minha manpage, que aparentemente não era
pra isso, mas funcio
Carlos Eduardo Rodrigues Diogenes escreveu:
> Consegui o filtro (na sorte) com isso
>
> ls | grep -e '[A-Z]\+[^a-z]\+'
Acho que você chegou numa regex razoável, quase lá. Essa vai pegar
arquivos que tiverem letras maiúsculas seguida por uma coisa qualquer
que não seja minúscula... Por exemplo, "
Julio Cezar Neves - DATAPREVRJ escreveu:
> Fala amigo Eliphas,
> se não é para não usar awk que tal assim:
>
> Pares:
> cat -n num | sed -n '/^ *\([0-9]*\)\?[02468]\t/p'
> Impares:
> cat -n num | sed -n '/^ *\([0-9]*\)\?[13579]\t/p'
Faaala Julio!
Ahhh vale sed? ';D
Sabendo que o cat vai dar sem
Carlos Eduardo Rodrigues Diogenes escreveu:
> Fiz algumas tentativas, mas sem sucesso de tentar verificar se o nome de
> arquivos em um determinado diretório contém um determinado padrão e
> depois copiá-los para outro diretório.
[...]
> Os arquivos que preciso copiar devem conter o seguinte padrão
Rodrigo Monteiro escreveu:
> Gostaria de saber (se possível em awk) como pegar um arquivo texto e
> se for uma linha ímpar imprimir isso na tela se for par imprimir
> aquilo.
Simples, você pega o número da linha e divide por dois. Se tiver resto,
faz algo, se não tiver, faz outra coisa.
Em shell
Mauricio escreveu:
> Ontem aconteceu uma situaćão aqui na empresa curiosa. Uma das máquinas do
> nosso datacenter perdeu o filesystem e não rodava nenhum
> executável. A questão era como dar o reboot na máquina estando como root e
> usando somente o bash (e seus comandos internos) e a conexão
>
rcbarioni escreveu:
> if ...
> then
> echo "esse script foi iniciado automaticamente a partir do CRON"
> else
> echo "esse script foi iniciado pelo usuario a partir do PROMPT"
> fi
>
Muito legal de sua parte achar que temos a capacidade de ler pensamentos :0
if /usr/bin/tty --silent; t
13 matches
Mail list logo