Baseado no Júlio
tr -d '[0-9]' < <(seq -s= 10)
--
Reinaldo de Carvalho
http://korreio.sf.net
2008/6/7 Julio C. Neves <[EMAIL PROTECTED]>:
> Outra forma:
> Prompt> Tamanho=10
> Prompt> sed 's/[0-9]//g' <(seq -s= $Tamanho)
> =
_search.x=64&b_search.y=10&b_search=procurar+v%F4os&mode=JURO&pT=00CHILD01ADULT&oP=&rP=&nom=2&m1=20080614POACWB&m2=20080619CWBPOA&m1DP=0&m1DO=0&m2DP=0&m2DO=0&pM=0&tc=1&language=PT&module=SB&page=SELECT
--
Reinaldo de Carvalho
http:/
trocar 2 com 1,
4 com 3, etc.. usando a dica do Eri...
fold -w 2 <<< BADCFEHG | rev | tr -d '\n'
--
Reinaldo de Carvalho
http://korreio.sf.net
>
> `cat zrpReport.out | sed -e 's/(IDKFA|XYQ|XBBQ|\.log)//g'` # PROBLEMA
>
> O problema se dá na hora do sed, que não está processando o "ou"
>
$(sed -re 's/(IDKFA|XYQ|XBBQ|\.log)//g' zrpReport.out)
você precisa escapar os parenteses ou usar -r.
-
;
let i++
done
echo
ex: ./tt.sh server port crypt a b c d e
--
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net
gt; arquivo desejado:
> > Carlos;Vinicius;carlos.vinicius;12345
> > Joao;Silva;joao.silva;12345
> >
cut -f1-4 -d\; < arquivo | uniq
--
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net
; > >
> > > arquivo desejado:
> > > Carlos;Vinicius;carlos.vinicius;12345
> > > Joao;Silva;joao.silva;12345
> > >
>
>
Sem o menor..
cut -f1-4 -d\; arquivo | uniq
--
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net
t;carrega.sh /arquivo/tal" e então desloga.
O script carrega.sh que esta no servidor recebe um arquivo como
primeiro parâmetro ($1) e faz alguma coisa.
--
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net
o Vetor contem valor de v.
let i++
done
--
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net
>
> Alguem conhece algum aplicativo que não dependa de ambiente gráfico
> para me retornar o MIME type de um arquivo?
>
file arquivo
--
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net
0:2}.${x:2:3}.${x:5:3}/${x:8:4}-${x:12:2}
12.345.678/9012-34
--
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net
>
>for teste in `cat /root/maquinas-ligadas`; do
> fgrep -i $teste /home/todas-as-maquinas
> done > arquivo.txt
>
--
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net
tem que renomear os arquivo, mas sim corrigir a codificação
do terminal.
--
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net
tros símbolos.
> No Nautilus , aparece um losango preto com uma interrogação dentro.
>
> Creio que o caminho será reconfigurar o sistema de arquivo NTFS.
>
Você esta usando codificação errada no console, altere para a mesma
usada pelo windows que os caracteres apareceram corretamente.
--
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net
00.197.56.32 10.34.89.210
>
Qual o problema que você quer resolver? Aparentemente a sua lógica esta ruim.
--
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net
}"
/sbin/startproc vlc $CONFIG
A unica restrição é que não pode haver espaços (nem com \ ) nos
argumentos. Caso seja necessário podes usar duas variáveis.
CONF1="-vvv input_stream --sout"
CONF2='#transcode{vcodec=mp4v,acodec=mpga,vb=800,ab=128,deinterlace}:
rtp{mux=ts,dst=239.255.12.42,sap,name="TestStream"}'
/sbin/startproc vlc $CON1 "$CONF2"
--
Reinaldo de Carvalho
http://korreio.sf.net (Now available in English)
http://python-cyrus.sf.net
gz|*.tgz) tar xvzf "$file";;
*.bz2) bunzip2 "$file";;
*.rar) rar x "$file";;
*.gz) gunzip "$file";;
*.tar) tar xvf "$file";;
*.zip) unzip "$file";;
*.Z) uncompress "$file";;
*.7z) 7z x "$file";;
*) echo "não sei como extrair '$file'...";;
--
Reinaldo de Carvalho
http://korreio.sf.net (Now available in English)
http://python-cyrus.sf.net
t; arquivo-primeiro
cut -c100-180 arquivo > arquivo-segundo
para evitar a quebra de linha gerada pelo cut (0a)
echo $(cut -c1-80 arquivo) > arquivo-primeiro
echo $(cut -c100-180 arquivo) > arquivo-segundo
--
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net
2009/3/11 Reinaldo de Carvalho :
>
> cut -c1-80 arquivo > arquivo-primeiro
> cut -c100-180 arquivo > arquivo-segundo
>
> para evitar a quebra de linha gerada pelo cut (0a)
>
> echo $(cut -c1-80 arquivo) > arquivo-primeiro
> echo $(cut -c100-180 arquivo) > arqu
2009/3/11 Reinaldo de Carvalho :
> 2009/3/11 Reinaldo de Carvalho :
>>
>> cut -c1-80 arquivo > arquivo-primeiro
>> cut -c100-180 arquivo > arquivo-segundo
>>
>> para evitar a quebra de linha gerada pelo cut (0a)
>>
>> echo $(cut -c1-80 arquivo)
ssim 'trocar'? trocar no xorg.conf ? Simplesmente use o sed com
expressao específica, se nao bater ele nao irá trocar. Assim você não
precisa comparar pra trocar, apenas tente trocar diretamente.
--
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net
te
# apt-get upgrade
# apt-get -y install pacote1 pacote2 pacote3...
% Ligar as perguntas do debconf (vulgo telinhas do dpkg):
# echo "debconf debconf/priority select high" > /tmp/debconf.high
# debconf-set-selections /tmp/debconf.high
--
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net
ho e bom hábito de unix:
# ps -ef
--
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net
r shell para interagir com hardware é muito mais
trabalhoso do que outras linguagens que possuem funções/métodos
disponíveis para acesso ao hardware, como python.
Ps: o Júlio leu minha mente quando eu me referi ao "ps -ef". ;)
--
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net
[[ "${arquivo}" =~ : ]] && echo mv "${arquivo}" "${arquivo/:/.}"
done < <(ls)
* remova o echo se exibir corretamente.
--
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net
m todos os endereços de email separados por
vírgula a partir de uma base LDAP
- Converter CSV para SQL para inserção em MySQL/PostGreSQL
- Converter SQL para SQL em um banco com estrutura de tabelas
diferentes. (ex: migrar alguns campos do catálogo de endereços do
HORDE/IMP para ROUNDCUBE)
Tipicam
A maioria dos problemas resolvi com o Funções ZZ (zarrumanome) -
> http://funcoeszz.net
> Só que falta um caracter inválido "?" que não consegui corrigir... Então
> quero inserir na função e ela utiliza sed
>
> Ex:
> 2008-05-30 22:29 N?o S?o Paulo 2
>
>
A forma mais interessante é via rsync, pesquise no histórico.
--
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net
/www.mail-archive.com/shell-script@yahoogrupos.com.br/msg01576.html
21 Jan 2007:
http://www.mail-archive.com/shell-script@yahoogrupos.com.br/msg05272.html
04 Jul 2007:
http://www.mail-archive.com/shell-script@yahoogrupos.com.br/msg06855.html
--
Reinaldo de Carvalho
http://korreio.sf.net
http://
ente tal funcão.
Ou seja, não basta o SUID esta ativado, depende de código extra para
acessar a chamada de sistema que faz o setuid.
--
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net
"Don't try to adapt the software to the way you work, but rather
yourself to the way the software works" (myself)
efone)"
Jamilson Silva -- 3624-9635
Janderson Silva -- 3625-2563
Teste-- 4125-5241
# echo -e "$(sed -re "s/--/${C30}--/" arquivo.telefone)"
Jamilson Silva -- 3624-9635
Janderson Silva
Spam)"
OFF-TOPIC:
talvez isto lhe interesse:
http://python-cyrus.sf.net
http://korreio.sf.net
--
Reinaldo de Carvalho
"Don't try to adapt the software to the way you work, but rather
yourself to the way the software works" (myself)
2009/10/3 Julio C. Neves :
> Isso me cheira a sed:
>
> $ sed -r 's/^(.{33})(.*)/\1xXxXxX\2/' /caminho/do/arquivo
>
Oi Júlio,
precisa do ^? Não vi situação que deixe de funcionar sem o ^.
--
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net
"Don&
2010/3/23 gleissonmb :
>
> Objetivo: Listar todos arquivos que iniciem com a letra "g".
>
> Ex:
> Estou listando os arquivos assim:
> # for i in `cat< <(ls)` /home/
>
ls g*
--
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net
"Don&
2010/4/13 André Déo :
> [r...@localhost /]# cat entra.sh
> #!/bin/bash
> cd /root
> [r...@localhost /]# pwd
> /
Seu script esta sendo executado como um novo processo, após finalizado
o mesmo e encerrado e o prompt retorna ao shell inicial.
--
Reinaldo de Carvalho
http://korr
se k {
> var1 x;
> var2 y;
> var3 {
> var4 z;
> var5 j;
> info {
> abc;
> };
> };
> };
>
Alterar 'que' parte 'por qual' conteúdo? Mostre também o inicial e
como deseja que fique, assim como suas tentativas.
--
Rein
sugestão???
>
> Alain
>
programa | sed 's/\x08//g'
sed 's/\x08//g' < <(programa)
;)
--
Reinaldo de Carvalho
http://korreio.sf.net
http://python-cyrus.sf.net
"Don't try to adapt the software to the way you work, but rather
yourself to the way the software works" (myself)
use o "ls" no ftp, processe a saida com o padrão do usuário, e gere um
comando mv para cada arquivo.
--
Reinaldo Carvalho
provavelmente ele quis dizer "rename"
--
Reinaldo Carvalho
2008/2/8 Tiago Barcellos Peczenyj <[EMAIL PROTECTED]>:
> 2008/2/8 Reinaldo de Carvalho <[EMAIL PROTECTED]>:
> > use o "ls" no ftp, processe a saida com o padrão do usuário, e gere um
> &
Meus 2 centavos..
NOME=http://www.site.com.br/controle/interno/patio/deposito/03_01_2008_21_18.avi
[EMAIL PROTECTED]:~$ basename $NOME
03_01_2008_21_18.avi
--
Reinaldo Carvalho
cut -f2 -d= arquivo
--
Reinaldo Carvalho
Melhor...
cut -f2- -d= arquivo
2008/2/26 Reinaldo de Carvalho <[EMAIL PROTECTED]>:
> cut -f2 -d= arquivo
>
>
> --
> Reinaldo Carvalho
>
--
Reinaldo Carvalho
>
> # testa se o email contido em emails.txt está no ldap (atributo sn). A linha
> numEntries só é exibida pelo LDAP quando o registro é encontrado.
>
> for i in `cat emails.txt`
> do
> ldapsearch -x sn=$i|if grep numEntries; then echo > /dev/null; else
> echo $i >> nao_existe.txt; fi
Solução padrão das aulas de portugol da tia maria do maternal :P
O algoritmo é feio pois a padronização usada foi ineficiente.
#!/bin/bash
flag=False
while read line ; do
if [ $flag == 'True' ] ; then
if [ -z "$line" ] ; then
flag=False
echo
else
2008/4/22 Elvio Barbalho <[EMAIL PROTECTED]>:
> Resolvido o problema esta no gmail, quando abrir o e-mail no thunderbird
> consegui visualizar corretamente o anexo.
O problema não esta no Gmail, você não pode simplesmente colar um
texto em base64 e querer chamar isso de anexo.
Você precisa olhar
> Ontem eu li este post interessante:
>
> http://blog.stiod.com.br/?p=80
>
> Achei a ideia sensacional, pena que o script é em Python. Não que a
> linguagem seja ruim mas isso me obriga a ter esse interpretador
> instalado. Pior: o script é muito interativo, sinto falta de algumas
> opções de linha
> Por exemplo:
>
> $ echo -en "\x01\x02\x03\x04\x05\x06\x07\x08" > arq.bin
>
> Agora gostaria de mudar os bytes 0x04 0x05 e 0x06 por qualquer outra
> coisa (\x00\x00\x00 por exemplo).
sed -i 's/\x04/\x00/' arq.bin
--
Reinaldo Carvalho
http://korreio.sf.net
On Sun, May 18, 2008 at 5:00 PM, Maycon Maia Vitali
<[EMAIL PROTECTED]> wrote:
> Fala Reinaldo,
>
> Na verdade gostaria de mudar em uma determinada posição e não um valor
> especifico.
>
[EMAIL PROTECTED]:~$ hd arq.bin
01 02 03 04 05 06 07 08 ||
[EMAIL P
> rodaria um shell chamado
> $ ./mensagem.sh
>
> apos fazer isso o vim seria aberto e escreveria a mensagem
> "Ola! Mundo" dentro dele.
>
echo "Ola! Mundo" > /tmp/text.tmp ; vi /tmp/text.tmp
Que besteirol.. :P
--
Reinaldo Carvalho
http://korreio.sf.net
48 matches
Mail list logo