Jefferson,
Não entendi muito bem o que deseja fazer.
O exemplo de saída bate com o exemplo de entrada já processado?
[]'s
Eri
> Eu já estou há mais de 3 horas tentando formatar esse arquivo de
> entrada da mesma forma que o de saída. O problema é que o arquivo é
> muito grande, eu coloquei apen
Você pode tentar
egrep "[A-Z]" projeto.txt
Mas isso vai trazer linhas que contenham só uma letra maiúscula também. E
como provavelmente ninguém criar uma sigla com uma letra só, pode tentar
pedir só linhas que contenham pelo menos 2 letras maiúsculas em seguinda:
egrep "[A-Z]{2,}" projeto.txt
[
Parece um caso perfeito para usar o rac dentro do seu shell script:
http://aurelio.net/rac/
[]'s
Eri
2008/6/3 Cristiano Ferrari <[EMAIL PROTECTED]>:
>
> Este arquivo texto contém um registro por linha mas, ao invés de usar
> um delimitador, separa os campos por tamanho. E, para ajudar, dentro
>
$ paste arq1.txt arq2.txt
dado1 dadoA
dado2 dadoB
dado3 dadoC
[]'s
Eri
2008/6/3 Petry <[EMAIL PROTECTED]>:
> Srs.,
>
> # cat arq1.txt
> dado1
> dado2
> dado3
>
> # cat arq2.txt
> dadoA
> dadoB
> dadoC
>
> Quero criar um arq3.txt que fique assim:
> dado1 dadoA
> dado2 dadoB
> dado3 dadoC
>
> Est
Eu posso estar completamente errado, já que não sei como é a cara do arquivo
e estou apenas especulando...
Mas talvez você possa ler o arquivo linha-a-linha dentro de um loop e tratar
com o rac.
Algo como:
for registro in $(grep algumacondicao sintegra.txt)
do
BLABLABLA=$(echo "$registro"|ra
Aparentemente quer em ordem alfabetica tambem, certo?
$ echo "BADCFEHG" | fold -w 1 |sort |tr -d "\n"
[]'s
Eri
On 6/10/08, César Vianna <[EMAIL PROTECTED]> wrote:
>
> rev <<< BADCFEHG
>
> GHEFCDAB
>
>
>
>
> 2008/6/10 Petry <[EMAIL PROTECTED]>:
>
> > Bom dia,
> >
> > Tenho uma sequência de car
http://www.theiling.de/projects/bar.html
Deve fazer o que voce precisa:
$ ./bar /home/main/backup/backup-geral-sql-20070511.sql.bz2 |md5sum
100% [==]
d118d1f17c8630e55ed6b7e31aff23ec -
[]'s
On 6/11/08, Thiago Braga Santana <[E
Talvez algo como:
while [ "$(tail -2 teste.txt)" != "rows successfully processed in
SALESSTATUS" ]
do
sleep 2
done
blablabla...
Precisa lapidar, mas a idéia é encaixar dentro de um while ao invés de um
if.
[]'s
2008/7/2 Alicino De Moura Filho <[EMAIL PROTECTED]>:
> Colegas,
>
> O script que
$ **wget -r -l1 --no-parent -A.mp3 http://exemplo.com/mp3
[]'s
2008/8/15 marlon_mca <[EMAIL PROTECTED]>
> Bom dia a todos
>
> Venho pedir ajuda de todos para me ajudarem a lidar com listas de
> itens em uma váriavel, vas tempo q tenho essa dificuldade e hj vim
> pedir ajuda a todos.
>
> Aqui vai
$ shuf --help
Usage: shuf [OPTION]... [FILE]
or: shuf -e [OPTION]... [ARG]...
or: shuf -i LO-HI [OPTION]...
Write a random permutation of the input lines to standard output.
$ cat abc
abc
cde
fgh
ijk
lmn
opq
rst
uvx
wyz
$ shuf abc
wyz
fgh
abc
ijk
lmn
cde
rst
uvx
opq
$ shuf abc
abc
rst
fgh
Uma versão simplificada do que você fez:
if [ $DIA -lt 9 ]
then
echo SEMANA 1
elif [ $DIA -lt 19 ]
then
echo SEMANA 2
elif [ $DIA -lt 29 ]
then
echo SEMANA 3
else
echo SEMANA 4
fi
[]'s
Eri
2008/8/25 Rafael Tomelin <[EMAIL PROTECTED]>
> Fabiano,
>
> Valeu pela dica, mas na ver
Júlio,
Eu até tentei lembrar a sintaxe no case, mas o cérebro não respondeu.
hehehehe.
Pode me refrescar a memória? Eu consigo usar listas no case, mas não regex,
certo?
[]'s
Eri
2008/8/25 Julio C. Neves <[EMAIL PROTECTED]>
> Fala Eri,
> neste case, seria melhor o caso, digo, neste caso, seria
> DIA=`date +%d`
> MES=`date +%m`
> ANO=`date +%Y`
>
>
> #Variaveis da data passada
> DIAA=`expr $DIA - 1 `
> MESA=`expr $MES - 1 `
> ANOA=`expr $ANO - 1 `
>
> porém em MES = 08 e em MESA = 7. como psso fazer para que fique 07 ?
>
>
> 2008/8/25 Eri Ramos B
> Sim estou fazendo dessa forma, o problema é quando estou subtraindo um
> numero pela a data, que o resultado tira o "0" da frente do número.
>
>
>
> 2008/8/25 Eri Ramos Bastos <[EMAIL PROTECTED]>
>
> > Você pode fazer isso direto com o comando date:
>
Isso pode dar uma direção:
http://www.howtoforge.com/forums/showthread.php?t=25405
[]'s
Eri
2008/8/26 fernando_gottlieb <[EMAIL PROTECTED]>
> Olá pessoal.
> Estive procurando uma maneira de obter o consumo de CPU e esbarrei em
> características do top, a primeira leitura é sempre a mesma.
> Con
Olá, Lista.
Quando quero pegar a linha posterior a uma regex no Linux costumo utilizar
"grep -A1 regex arquivo", mas ao tentar no Solaris descobri que ele não tem
essa opções.
Alguma sugestão de como posso fazer isso (com simplicidade) no Solaris 9?
[]'s
Eri
[As partes desta mensagem que não c
Valeu, Jimmy, mas infelizmente não funcionou.
O sed do Solaris também é um pentelho. Pelo jeito o ed também... :(
A solução foi em awk:
$ awk '/regex/ { getline ; print }' arquivo.txt
[]'s
Eri
2008/8/28 jimmy <[EMAIL PROTECTED]>
>
> _
Se você estive usando Maildir no seu servidor de email, pode tentar algo
como:
for email in /var/spool/mail/spam/Maildir/inbox/*
do
comando-que-aprende-spam $email
rm $email
done
Se for mailbox, ai você primeiro vai precisar fatiar o arquivo em vários
arquivos de emails inviduais e depois
>
> São virtual users, então vai ficar /home/vmail/dominio.com.br/spam/
> Os mails novos ficam dentro da pasta new.
>
>
> --
> Atenciosamente,
> Allan Carvalho
> MSN: [EMAIL PROTECTED]
> --
>
>
>
> - Mensagem original
> De: Eri Ramos Bastos <[E
#!/bin/bash
ftp -ivn elsie.nci.nih.gov <
> Salve ilustres!
>
> Estou escrevendo um script para automatizar o ajuste do fuso horário
> quando da mudança para o horário de verão.
>
> Ao invés de ficar editando e mudando manualmente a tabela de regras e
> zonas, me habituei a puxa-la do site ftp://el
FAMILIA=$(echo $arq |awk -F\/ '{print $5}' |awk -F\_ '{print $1}')
[]'s
Eri
2008/9/10 Djan Marques <[EMAIL PROTECTED]>
> Ola!
>
> No codigo abaixo $FAMILIA deveria receber 424.
> Mas em vez disto joga para saida padrão.
>
> arq=/sdb1/grd/atual/424_1/42400050_0001.prn
> FAMILIA= echo $arq |awk -F
Se o seu script recebeu os parâmetro ele os guardou em variáveis chamadas $9
(onde 9 é um número).
Portanto:
$ cat abc.sh
#!/bin/bash
echo "Total de parametros: $#"
for i in $(seq 1 $#)
do
echo "Parametro $i - $1"
shift
done
$ ./abc.sh a b c d "qualquer coisa"
Total de parametros: 5
Param
E aproveita que está mexendo no script mesmo e remove o cat seguido de grep
e encadeia seus comandos:
Por exemplo:
grep "\.exe" /var/log/squid/access.log|grep -v "windowsupdate"| |sort -u >
exe-$h.txt
[]'s
Eri
Isso vai te dar algum ganho de velocidade no script.
2008/9/11 Pedro Drimel <[EMA
Olá, Lista.
Tenho a seguinte linha awk:
$ awk '/pattern/ { getline ; print }' *.xml
Eu gostaria que o awk terminasse a execução depois de encontrar o pattern
pela primeira vez.
Então ao invés de :
$ awk '/pattern/ { getline ; print }' *.xml
pattern
pattern
pattern
Eu teria apenas
$ awk 'magi
O exit seria perfeito, mas sou bem ruinzinho de awk e não sei onde
colocá-lo.
Tentei:
$ awk '/pattern/ { getline ; print; exit }' *.xml
awk: syntax error near line 1
awk: bailing out near line 1
[]'s
Eri
2008/9/11 Tiago Barcellos Peczenyj <[EMAIL PROTECTED]>
> 2008/9/11 Darlon <[EMAIL PROTE
Você pode testar a existência do arquivo com:
test -f /arquivo
Por exemplo:
$ test -f /etc/passwd
$ echo $?
0
$ test -f /etc/batatinha
$ echo $?
1
Lembrando que o alias de test é []. Então pode colocar assim:
[ ! -f /etc/passwd ] && grep -n "-f /etc/passwd" $0|cut -d ":" -f1
[]'s
Eri
2008/9
Deixe eu me corrigir antes que alguém o faça. :-P
[ ! -f /tal.doc ] && echo "O arquivo tal.doc não existe, verificar linha
$LINENO
[]'s
Eri
On Thu, Sep 11, 2008 at 11:44 AM, Eri Ramos Bastos <[EMAIL PROTECTED]>wrote:
> Você pode testar a existência do arquivo com:
&
Sensacional, Tiago. Obrigado.
Acabei mudando o script para usar sua solução em sed depois da comparação
abaixo:
$ time sed -n '/pattern/{n;p;q;}' *.xml
proxima linha
real0m0.433s
user0m0.210s
sys 0m0.170s
$ time awk '/pattern/ { getline ; print; exit ; }' *.x
Não precisa ir e voltar no array se não for o caso, mas a idéia é essa:
IP="200.156.3.4 200.197.56.32 10.34.89.210"
IP=($IP)
[ ${#IP[0]} -lt 15 ] && IP[0]=$(printf "%-15s" ${IP[$POS]})
IP="[EMAIL PROTECTED]" && echo "$IP"
[]'s
Eri
2008/9/12 miranda <[EMAIL PROTECTED]>
> Pessoal , estou com um p
$ cat keys.sh
#!/bin/bash
keypresses=1
old_tty_setting=$(stty -g)
echo "Pressione uma tecla: "
stty -icanon -echo
keys=$(dd bs=1 count=$keypresses 2> /dev/null)
stty "$old_tty_setting"
TECLA=$(echo "$keys"|od -c|head -1|cut -d " " -f3)
if [ "$TECLA" = "\t" ]
then
echo "TAB"
else
echo "ENT
Se você vai tratar linha-a-linha do seu tail -f pode começar seu script com
um "while read"
Exemplo:
~$ cat teste.sh
#!/bin/bash
while read linha
do
echo " INICIO DA LINHA "
echo "Fazendo alguma coisa com a linha"
echo -n "Numero de caracteres na linha: "
Isso vai sobrescrever o script dele...
[]'s
Eri
2008/9/21 Cleyton Wanderley <[EMAIL PROTECTED]>
> Tente tail -f /var/log/messages > meu_script.sh
>
> QQ coisa posta ai... Abraço
>
>
[As partes desta mensagem que não continham texto foram removidas]
Esse passo com grep:
$ grep -v -f B A > C
Jose:
Lucas:
Mateus:2312
[]'s
Eri
2008/9/25 jimmy <[EMAIL PROTECTED]>
> tenta:
>
> # redirecionar para C o que existe em A e não em B
> $ comm -23 A B > C
>
>
[As partes desta mensagem que não continham texto foram removidas]
Se os inserts estão em linhas separadas dos outros comandos, uma idéia
seria:
grep INSERT log.txt > inserts.sql
grep -v INSERT log.txt > resto.sql
[]'s
Eri
2008/9/30 Victor LGomes <[EMAIL PROTECTED]>
> Bom dia galera!
>
> Estou com um problema aqui que não sei como resolver (e nem se há uma for
http://tldp.org/LDP/abs/html/arrays.html
[]'s
Eri
2008/10/1 edmarssouza <[EMAIL PROTECTED]>
> e ai galera beleza?
> Sou novo no aqui e preciso de uma ajuda.
> Ai sou fã de tudo em modo texto no linux, e o shell script não fica de
> fora. Preciso de uma ajuda de vocês, é o seguinte queria saber s
No ksh do Solaris:
$ for i in [EMAIL PROTECTED]
> do
> echo $i
> done
a
b
Deve ser a mesma coisa ai.
[]'s
Eri
2008/10/1 Edmilson Menezes <[EMAIL PROTECTED]>
> Bom dia pessoal,
>
>
> Sou novo na lista e tenho uma duvida, gostaria de saber se isso e possivel.
>
> Declarei um vetor da seguinte f
O que separa as colunas? Um número fixo de espaços, qualquer número de
espaços, tabs?
[]'s
Eri
2008/10/3 Edmilson Menezes <[EMAIL PROTECTED]>
> Boa tarde pessoal,
>
> Tenho o seguinte problema, tenho um arquivo que gostaria de tratar por
> colunas mais não sei como fazer, to aprendendo ainda e s
Você pode olhar com o od:
$ cat teste
linha 1
linha 2
linha 3
FORMATO DOS:
$ od -c teste
000 l i n h a 1 \r \n l i n h a 2
020 \r \n l i n h a 3 \r \n
033
FORMATO UNIX:
$ od -c teste
000 l i n h a 1 \n l
Nunca tinha usado o cat -vet. Bacana.
>
> O caracter \r (0x13) é o nosso criminoso. Remova-o com o tr:
>
> tr -d "\n" < arquivo > arquivo.saida
>
>
Provavelmente quis dizer:
tr -d "\r" < arquivo > arquivo.saida
[]'s
Eri
[As partes desta mensagem que não continham texto foram removidas]
Bourne Shell não tem arrays, infelizmente.
Dá uma olhada neste link e veja se esta gambiarra te atende:
http://www.unix.com.ua/orelly/unix/upt/ch45_34.htm
[]'s
Eri
2008/10/16 Renato L. Sousa <[EMAIL PROTECTED]>
>
> Bom dia amigos shelleiros,
>
> Eu tenho um script que utiliza um vetor para arma
$ for acesso in $(grep "Database :" data.txt |cut -d "(" -f2|cut -d ")" -f1)
--- do
--- username=$(echo "$acesso"|cut -d "," -f1)
--- password=$(echo "$acesso"|cut -d "," -f2)
--- echo "Username: $username / Password: $password"
--- done
Username: iidbdb / Password: $ingres
Username: dbsev / Passwo
$ touch velho; sleep 1m; touch novo
$ ls -ltr
total 0
-rw-r--r-- 1 ebastos ebastos 0 2008-10-30 09:26 velho
-rw-r--r-- 1 ebastos ebastos 0 2008-10-30 09:27 novo
$ touch mais_novo
$ ls -ltr
total 0
-rw-r--r-- 1 ebastos ebastos 0 2008-10-30 09:26 velho
-rw-r--r-- 1 ebastos ebastos 0 2008-10-30 09:27
oldest=$(ls -lt|tail -1|awk '{print $NF}')
[]'s
Eri
2008/10/30 Eduardo <[EMAIL PROTECTED]>:
> Eri,
>
> Acho que me expressei mal.
>
> oldest=`minha duvida mora aqui`
>
> rm $oldest
>
> O que colocar no comando para que sempre seja o arquivo mais a
duh!
Tá certo, Paulo. Rolou um momento Homer Simpson mesmo.
oldest=$(ls -t|tail 1)
Valeu pela correção. ;)
[]'s
Eri
2008/10/31 Paulo Silvestre Schmitt <[EMAIL PROTECTED]>:
> Não entendi pra que usar a opção -l e depois cortar tudo.Assim funciona e é
> mais simples:
>
> ls -t | tail -1
>
#!/bin/bash
for i in $@
do
N=$((N+1))
echo -n "$N - $i"
done
[]'s
Eri
2008/11/9 jrsreis <[EMAIL PROTECTED]>
> Olá Pessoal !!!
>
> Bom dia !!!
>
> Tenho uma seguinte questão para resolver.
>
> Gostaria fazer um script que aceitasse os seguintes parâmetros:
>
> ./script.sh Prim
Talvez alguém saia com uma solução, mas travei quando tentei imaginar o
seguinte input:
1112008
O que é isso? 01/11/2008 ou 11/01/2008?
De novo, pode ser que eu esteja sendo pessimista, mas minha impressão é que
você precisa sanitizar o seu input de data.
Caso consiga que a data entre num format
2008/11/12 Paulo Soares Drumond <[EMAIL PROTECTED]>
>
> cat passwd | while read LINHA
>
Tenta com um for:
for LINHA in $(cat passwd)
...
[]'s
Eri
[As partes desta mensagem que não continham texto foram removidas]
$ echo abc.txt |awk '{ sub(/^./,toupper(substr($0,1,1))); print; }'
Abc.txt
Referência: http://pegasus.rutgers.edu/~jscalf/awk.txt
[]'s
Eri
2008/11/13 Leonardo Bernardes <[EMAIL PROTECTED]>
>
> Quero capitalizar o nome de arquivos que estão todos os letras minúsculas.
> Como eu faço? Que comando
Olhe o seu shebang.
Se estiver apontando pra #!/bin/sh e você estiver usando bashismos,
vai dar problema no Ubuntu, que tem o /bin/sh apontando pra /bin/dash.
Se você está usando bashismos o correto é que seu script aponte pra /bin/bash
[]'s
Eri
2008/11/14 Candido <[EMAIL PROTECTED]>:
> Tenho u
> for I in $( ls );
> do
>zone=`grep file $I | cut -d\" -f2`;
> # echo $zone
>sed -e s/"$zone"/"slaves.rev//$zone"/ $I;
> done
Vale lembrar que o $(ls) é desnecessário.
for l in *
do
Tem o mesmo efeito.
[]'s
Eri Ramos Bastos
Talvez isso:
#!/bin/bash
LOG=">txt"
desativa_log=1
if [ "$desativa_log" = "1" ]
then
LOG=""
fi
eval echo " hello" $log $LOG
[]'s
Eri Ramos Bastos
2008/11/21 Édnei Rodrigues <[EMAIL PROTECTED]>:
> Boa tarde senhores. Esta
oops. Sobrou um $log a mais ai, mas deu pra entender, eu acho. :)
#!/bin/bash
LOG=">txt"
desativa_log=0
if [ "$desativa_log" = "1" ]
then
LOG=""
fi
eval echo " hello" $LOG
On Fri, Nov 21, 2008 at 1:02 PM, Eri Ramos Bastos <[EMAIL P
rever seria:
[ $PORC = "30%" ] && STS=1
Mais detalhes: http://tldp.org/LDP/abs/html/testconstructs.html
[]'s
Eri Ramos Bastos
Um tópico inútil que virou útil. :)
Um outro jeito de fazer em bash:
for (( i=0; i<=1000; i++ )); do echo "Blablabla $c"; done
Aqui tem uma lista com várias formas de fazer um for loop em bash:
http://www.cyberciti.biz/faq/bash-for-loop/
[]'s
Eri
2008/12/1 Raul Libório <[EMAIL PROTECTED]>:
>
Talvez a variável TERM te ajude.
Dependendo da sua origem e do tipo de terminal que estiver acessando
você pode ter algo como: xterm, screen, aterm, linux, etc.
Ai nisso você pode amarrar um case e definir o que precisa.
[]'s
Eri
> Então pegunto? Eu consigo criar um shell script que identifique o
Em algum lugar na sua query você deve ter que passar uma data.
Sei lá, algo como:
SELECT * FROM tabela WHERE date="20081207"
Então você cria no seu script uma variável chamada, por exemplo,
SEMANA_PASSADA
E o código no seu script fica algo como:
#!/bin/bash
código
SEMANA_PASSADA=$(date -d "7 day
server):
$ set |grep SSH
[]'s
Eri
2008/12/15 Cristiano Ferrari :
> --- Em shell-script@yahoogrupos.com.br, "Eri Ramos Bastos"
> escreveu
>>
>> Talvez a variável TERM te ajude.
>> Dependendo da sua origem e do tipo de terminal que estiver acessando
>>
.233.169.99 google.com # telnet ftp imap dns pop3 smtp '
++ cut -d '#' -f2
+ set +x
Numero de elementos: 1
Conteudo da variavel $services: telnet ftp imap dns pop3 smtp
Certeza que estou vacilando em algum detalhe, mas não consigo encontrar onde.
Alguém pode me dar uma luz? :)
[]'s
Eri Ramos Bastos
Pois é, aparentemente o problema é quando chamo dentro da função.
Copiei o seu código abaixo (x.sh) e funcionou normal também. Você
tentou rodar o código que coloquei no pastebin?
E o shebang tá apontando pra /bin/bash.
Depois que vi uma mudança no comando tail que me quebrou as pernas
recenteme
Resolvido. Obrigado pela ajuda!
Era o $IFS que estava quebrando minhas pernas:
http://pastebin.com/m6972c982
[]'s
Eri
2008/12/15 Eri Ramos Bastos :
> Pois é, aparentemente o problema é quando chamo dentro da função.
>
> Copiei o seu código abaixo (x.sh) e funcionou normal também.
ch file or directory
$ echo $SAIDA
$
Redirecionando o stderr:
$ SAIDA=$(ls teste* 2>&1)
$ echo $SAIDA
ls: cannot access teste*: No such file or directory
$
Nessa mesma URL que você mandou tem um exemplo. Procure por 2>&1
[]'s
Eri Ramos Bastos
2008/12/16 Rafael de Oliveir
quot;.
Mas o melhor mesmo é fazer uma checagem melhor no seu script para não
acontecer de tentar jogar na tela um arquivo binário. :)
[]'s
Eri Ramos Bastos
>
> Uma opção que achei útil --- e é aqui que está a minha dúvida --- é a opção
> -f do comando test que verifica se
Acho que não me expliquei direito.
Foi isso mesmo que eu quis mostrar, que arquivo regular != arquivo
texto, portanto o que ele queria fazer, descobrir se é texto através
do test -f, não é a solução.
;)
[]'s
Eri Ramos Bastos
2008/12/16 Guilherme Gall :
> -BEGIN PGP SIGNED
grep -A 1 pedro arquivo.txt
[]'s
Eri Ramos Bastos
2008/12/22 Eddy :
> Uma dúvida amigos tenho o seguinte:
>
> aaa pedro01 ccc
> ccc dd ddd hhh
>
> aaa rodrigo ccc
> ccc dd ddd hhh
>
> aaa pedro
Com sed puro:
sed -n '/pedro/{p;n;p;}' arquivo.txt
Funciona no Solaris... Deve funcionar no AIX também.
[]'s
Eri
2008/12/23 Eddy :
> Entendi amigos! Mas eu utilizo o AIX
> e o -A não possui. Alguma substituição?
>
>
>
> --- Em shell-script@yahoogrupos.com.br, "Guilherme Gall"
> escreveu
>>
>>
Se forem as mesmas linhas para todos os arquivos você pode criar um
arquivo .txt contendo as linhas e depois fazer o seguinte:
for arquivo in *.apref
do
cat linhas.txt >> $arquivo
done
Muita atenção que deve ser ">>" e não ">"
[]'s
Eri Ramos Bastos
20
Você pode simplesmente fazer um:
grep chassi *algumacoisa*
$ ls
1000-12-30a 1000-12-30g 1001-12-30f 1002-12-30e 1003-12-30d
1004-12-30c 1005-12-30b 1006-12-30a 1006-12-30g 1007-12-30f
1008-12-30e 1009-12-30d
1000-12-30b 1001-12-30a 1001-12-30g 1002-12-30f 1003-12-30e
1004-12-30d 10
Normalmente uma contra-barra antes de um caracter especial resolve o
problema.
Tente algo como:
\'#transcode{vcodec=...
[]'s
Eri Ramos Bastos
> Fiz vários testes e já li várias coisas a respeito de crase, apóstrofo
> e aspas ( ` ' " ) mas não consegui conjugar isto
dec="mp2v",vb=5000,width=640,height=480,fps="30",deinterlace,acodec="mp3",ab="64",channels="1",audio-sync}:std{access="http",mux="ps",dst="127.0.0.1:8080"}
Como o email pode perder a formatação coloquei no pastebin també
Opa... Tem razão. Obrigado pela correção.
[]'s
Eri Ramos Bastos
2009/1/4 Elder Marco :
> Eri, acho que não deu certo não. Veja que a contrabarra é que está
> aparecendo em #transconde..:
>
> \'#transcode{vcodec="mp2v",vb=5000,width=640,height=480,fps=
>
Comparação via bash deve ser feita assim:
if [ $a -gt $b ]
then
blabala
else
blababla
fi
Referência: http://aurelio.net/shell/canivete.html#test
[]'s
Eri Ramos Bastos
2009/1/5 Luiz guilherme Nunes Fernandes :
> Oi tudo jóia? bem estou com um problema que não sei o que é? alguém poder
Aparentemente é só erro de lógica. Tente:
if [ ! -e "/home/$1" ] && [ ! -d "/home/$1" ]; then
[]'s
Eri Ramos Bastos
2009/1/7 edmarssouza :
> oi galera, tudo bem?
> Preciso de uma ajudinha da galera, se for possivel.
> Desde já agradeço pela atenção.
Seu script deve apontar para /bin/sh ao invés de /bin/bash.
[[]] é específico do Bash e o /bin/sh do Ubuntu é um alias para /bin/dash
[]'s
Eri Ramos Bastos
2009/1/9 M. Rodrigo Monteiro :
> Boa tarde à todos.
>
> Tenho um script que no Debian Etch utilizava perfeitamente. Quand
&& deve fazer o que você quer.
Mas perceba que para comprar números você usa o "-eq" mas para
comparar string você usa "="
if [ $COUNT -eq 2 ] && [ $SIM = true ]
then
echo "aqui"
fi
[]'s
Eri Ramos Bastos
2009/1/20 Rafael Tomelin :
> Olá
pronta para isso:
htttp://funcoeszz.net/funcoeszz
Procure por zzcpf()
[]'s
Eri Ramos Bastos
2009/1/26 Eduardo Amaral Moreira :
> Boa tarde a todos.
> Utilizo métodos Pattern/Matcher para trabalhar com regex em Java.
> Por exemplo, para validar email faço:
> String regex =
Usei o exif ao invés do exiftime, mas na teoria é a mesma coisa:
http://pastebin.com/m448f51fe
Precisa de uma melhorada, mas a idéia é essa.
[]'s
Eri
2009/1/30 china :
> Caros;
>
> Retomando a tarefa depois das férias, e agora mais motivado ainda
> pelas zilhares de fotos tiradas :-)
>
> Matuta
Achei essa regex um tempo atrás, na tal da internet*
[a-fA-F0-9]{2}[:|-]?{14}
* http://xiix.wordpress.com/2008/06/26/python-regex-for-mac-addresses/
[]'s
Eri
2009/2/4 Julio C. Neves :
> Fala Alexandre,
> uma expressão regular para o mac é fácil, para o IP é beeem mais complicada,
> mas acho q
es, e até onde eu saiba, 2 quantificadores
> seguidos em uma ER está errado.
> --
> Abração,
> Julio
> *Cursos de Shell e Zenity nos finais de semana:
> - Em SP ligue (11) 2125-4747;
> - Em DF ligue (61) 3223-3000;
> - No RJ brevemente;
> - Turmas fechadas em outras cidades lig
Sim, irá, exceto se você executar o 1.sh em backgound:
SEM colocar o 1.sh em background:
$ ./executa_processo.sh
[EXECUTA_PROCESSO] executando 1.sh
[1.SH] Dentro do processo 1.sh. Chamando 2.sh
[2.SH] dentro do processo 2.sh
[2.SH] Dormindo 30 segundos...
[2.SH] Acordando
[2.SH] saindo do process
Se colocar o $ok entre aspas deve resolver:
if [ "$ok" = "ttl=64" ]; then
[]'s
Eri Ramos Bastos
2009/2/17 edua...@efsm.no-ip.org :
> Com esse script eu posso ver na minha rede quais máquinas são linux e
> quais são windows
> só que está apresentando o seg
=( zero one two three four five )
dash: Syntax error: "(" unexpected
[]'s
Eri Ramos Bastos
2009/2/18 sergiolinux1 :
> Gente,
>
> Não vão acreditar, estou com o ubuntu 8.10 e resolvi testar os outro
> pc com Debian 4.0 e funcionou sem problemas.
>
> Talvez alguma besteir
A lista de novas features é interessante:
http://tiswww.case.edu/php/chet/bash/NEWS
http://tiswww.case.edu/php/chet/bash/bashtop.html#CurrentStatus
[]'s
Eri Ramos Bastos
http://www.submarino.com.br/produto/1/21390807/programacao+shell+linux
http://www.submarino.com.br/produto/1/21352562/shell+script+profissional
[]'s
Eri Ramos Bastos
2009/2/22 Uther Pendragon :
> Pessoal boa noite
>
> Preciso de uma orientação por onde começar a programar em shell
um passo pra
frente programando em Shell.
Dê uma busca no histórico da lista que esses dias mesmo passamos
algumas indicações de livros e sites para outro iniciante e com
certeza vão servir para você também.
[]'s
Eri Ramos Bastos
2009/2/26 mcaminhadelima :
> Prezados Moderadores,
>
>
Dentro do funcoeszz - http://funcoeszz.net/ - tem uma função chamada zzdata.
Você pode inclui-la no seu script ou utilizar as idéias que vai ter lá
pra ver uma versão reduzida que só soma mais um dia.
[]'s
Eri Ramos Bastos
2009/3/12 Luiz Claudio Monteiro da Fonseca :
> Prezados,
>
Talvez o iconv?
$ iconv --help
Usage: iconv [OPTION...] [FILE...]
Convert encoding of given files from one encoding to another.
[]'s
Eri Ramos Bastos
2009/4/15 Cristiano Ferrari :
> --- Em shell-script@yahoogrupos.com.br, jimmy escreveu
>> a string "=?iso-8859-1?Q?" n
O que é seu script exatamente? Ele é assim:
*[r...@delxerp root]# cat /logix/rotinas/permissao.sh
#!/bin/sh
for usuario in `cat /logix/rotinas/usuarios.txt`;
do chmod 777 /logix/lst/*$usuario* 2>/dev/null
done
*
Ou assim:
#!/bin/sh
for usuario in `cat /logix/rotinas/usuarios.txt`;
do
Executar o script ou usá-lo para alimentar outro script (caso do
source) são situações bem diferentes.
Posta o script ai que fica mais fácil de entender.
[]'s
Eri
2009/4/15 Marcus Gmail :
> Bom Dia!
>
> Tenho um script para pegar as conexoes do mysql de um servidor, porem
> algo engracado aconte
Agora que reparei na sua crontab:
# LIBERA AS PERMISSOES DO DIRETORIO /LOGIX/LST/*USUARIO*
0-59/5 * * * * root /logix/rotinas/permissao.sh
## Fim LIBERA PERMISSOES###
O que é esse "root" antes do path do script?
[]'s
Eri
2009/4/15 Ernander (Nander) :
> o sh E
$ cat asdf
20
39
30
20
20
30
31
19
19
20
$ sort asdf |uniq -c
2 19
4 20
2 30
1 31
1 39
[]'s
Eri Ramos Bastos
On Mon, Apr 27, 2009 at 4:46 PM, Marcelo Loureiro wrote:
> Um arquivo com n linhas, por exemplo:
>
> cat arq.txt
>
> 20
> 39
> 3
-f1 -D
./GBM/batata/cebola2002b.ppt 3445c95f79bd8979c97d8947133e0d20
./GBM/cebola/cebola2002b.ppt 3445c95f79bd8979c97d8947133e0d20
./GBM/cebola/cebola e07be9609b0ac4975722916bb3da47f5
./GBM/cenoura/cenoura e07be9609b0ac4975722916bb3da47f5
[]'s
Eri Ramos Bastos
2009/4/30 Cristiano Ferr
cat teste.sh
#!/bin/sh
for ((i=1;i<=10;i++)); do echo $i; done
$ ./teste.sh
./teste.sh: 2: Syntax error: Bad for loop variable
Tem certeza que seu script está apontado para /bin/bash e não para /bin/sh?
[]'s
Eri Ramos Bastos
2009/5/1 sergiolinux1 :
> Caros,
>
> Alguem sabe se exis
Algo assim?
# grep ^title /boot/grub/menu.lst|cat -n
1 title Xen -- openSUSE 11.1 - 2.6.27.21-0.1
2 title openSUSE 11.1 - 2.6.27.21-0.1
3 title Failsafe -- openSUSE 11.1 - 2.6.27.21-0.1
4 title Floppy
[]'s
Eri Ramos Bastos
2009/5/2 Leandro Costa :
> Fala
Algo como:
$ sort -n arquivo.txt > outro-arquivo.txt
?
[]'s
Eri Ramos Bastos
2009/5/4 Fabiano de Oliveira e Souza :
> Seria a segunda opção, em ordenar os numeros de cada linha e depois escrever
> em um arquivo, consegui até separar com o sed, porém não estou conseguindo
Quase certeza que alguém deve saber um jeito muito mais fácil com sed
ou awk, mas uma solução toda em bash:
for time in {5..1}; do egrep "^$(date "+%b %e %H:%M" -d "-${time}
minutes"):.*" /var/log/maillog; done
[]'s
Eri Ramos Bastos
2009/5/4 Rica
Essa dica pode ser útil:
http://www.cyberciti.biz/faq/noninteractive-shell-script-ssh-password-provider/
[]'s
Eri Ramos Bastos
2009/5/11 Julio Cardoso :
> Olá amigos , só estou escrevendo por não conseguir uma solução
> procurando no google .
> Estou precisando criar um script qu
É 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
$ lsb_release -ci
Distributor ID: Ubuntu
Codename: jaunty
$ cat teste.sh
#!/bin/bash
readlink -f $0
$ ./teste.sh
/tmp/asdf/abc/123/teste.sh
[]'s
Eri Ramos Bastos
2009/5/20 Alain M. :
> No mandriva isto funcionava:
>
> #!/bin/bash
> DIR=$(dirname $(which $0))
>
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
$ basename /opt/pkgs/Plone-3.0.6-UnifiedInstaller/packages/Zope-2.10.5-final
Zope-2.10.5-final
[]'s
Eri Ramos Bastos
2009/6/8 Ricardo Brito do Nascimento :
> Tenho um path (ex:
> /opt/pkgs/Plone-3.0.6-UnifiedInstaller/packages/Zope-2.10.5-final)
>
> e nessecito capturar sempr
1 - 100 de 153 matches
Mail list logo