Fala MrBiTS!
Até onde sei, a equação quadrática (ou equação do segundo grau) pra ser
considerada quadrática tinha que seguir de forma geral aquela regra: axˆ2 +
bx + c = 0
O que Baskara fez foi mostrar os valores que X pode obter dentro da equação
quadrática determinando suas raizes. Até aí nada
Este mantem o arquivo original e grava uma cópia _2.
ls acpr/*|while read a; do sed -e 's#/u/sysvenda#/t/sysvenda#g' $a > ${a}_2;
done
Em 11 de março de 2010 10:05, Carla Oliveira escreveu:
>
>
> Agradeço a todas as respostas, obrigada Felipe era isto mesmo que eu queria
> substituir em todos se
Já que o assunto se estendeu... Estudei o 20. grau na França. Realmente
lá não se fala no nome Bhaskara. Simplesmente ensinam equação de segundo
grau e pronto... Cheguei até a passar vergonha quando voltei porque não
sabia o que era isso
Alain
MrBiTs escreveu:
> -BEGIN PGP SIGNED MESSAGE--
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256
> Fala MrBiTs,
> Shell rb é cultura!!! ;) Qdo o nosso colega falou em Bhaskara, pensei que
> ele estivesse fazendo algum trocadilho nerd com Bash, até que vc contrapôs:
> "O hábito de dar nome de Bhaskara para a fórmula de resolução da equação de
> 2
Fala MrBiTs,
Shell rb é cultura!!! ;) Qdo o nosso colega falou em Bhaskara, pensei que
ele estivesse fazendo algum trocadilho nerd com Bash, até que vc contrapôs:
"O hábito de dar nome de Bhaskara para a fórmula de resolução da equação de
2º grau se estabeleceu no Brasil por volta de 1960."
Aí eu
Bom dia Carla.
Acho que o seguinte comando deve resolver o seu problema:
find $DIRETORIO -name "*.txt" -exec sed -i 's/\/u\/sysvenda/\/t\/sysvenda/g' {}
\;
Obs1: Substitua "$DIRETORIO" pelo caminho do diretório raíz onde se encontram
os seus arquivos ".txt".
Isto deve fazer a devida alteraçã
Bom dia,
Entendi onde estavam os meus erros.
Obrigado pela atenção e explicação MrBiTs.
Bom dia Waldirio. A sua solução com o comando "for" também resolveria. As
diferenças entre essa que você enviou e a outra utilizando for são:
Solução com "for": faz backup de todos os arquivos mas intervém apenas nos
arquivos do diretório local.
Solução com "find": não faz backup dos arquivos m
Carla e Amigos, bom dia
Outra forma seria a seguinte, no dir onde estão os arquivos a serem
alterados
# for b in $(ls -1); do sed -i.bck -s 's#/u/#/t/#g' $b; done
Neste caso, já sera alterado em tempo de execução, e sera criado arquivos
de backup com a ext. .bck, conforme informado apó
Agradeço a todas as respostas, obrigada Felipe era isto mesmo que eu queria
substituir em todos sem ter que fazer individualmente.
Valeu !
Obrigada a todos.
Carla.
De: Felipe Rodrigues Maia
Para: shell-script@yahoogrupos.com.br
Enviadas: Quinta-feira,
Bom dia Carla.
Acho que o seguinte comando deve resolver o seu problema:
find $DIRETORIO -name "*.txt" -exec sed -i 's/\/u\/sysvenda/\/t\/sysvenda/g' {}
\;
Obs1: Substitua "$DIRETORIO" pelo caminho do diretório raíz onde se encontram
os seus arquivos ".txt".
Isto deve fazer a devida alteraçã
sim, eu errei ...
li o email rapido e me enganei
;)
2010/3/11 Thiago Diniz da Silveira
>
>
> Ivan,
>
> Esse seu exemplo trocará t por sysvenda eu acho.. e não é isso que ela
> quer.
>
> Em 11 de março de 2010 09:03, Ivan lopes
> >
> escreveu:
>
>
> > sed 's/t/sysvenda/g' -i todos os meus arquiv
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256
> Bom dia!
> Desculpa a falta de atenção por nao ter explicado exatamente a minha duvida.
> O valor de delta esta ok.
> O problema estao em s1 e s2.
> A formula baskara é a seguinte:
> -b + raiz quadrada de delta / 2*A
> O meu codigo esta assim:
> s1
Ivan,
Esse seu exemplo trocará t por sysvenda eu acho.. e não é isso que ela quer.
Em 11 de março de 2010 09:03, Ivan lopes escreveu:
> sed 's/t/sysvenda/g' -i todos os meus arquivos.txt
>
> 2010/3/11 Carla
>
> >
> >
> > POr favor alguém teria um Shell para substituir um conjunto de palavras
>
sed 's/t/sysvenda/g' -i todos os meus arquivos.txt
2010/3/11 Carla
>
>
> POr favor alguém teria um Shell para substituir um conjunto de palavras
> dentro de vários aquivos textos?
> Tenho 100 programas que preciso substituir um caminho dentro deles e não
> quero entrar um por um para fazer isto.
Vai no shell e digite:
$sed "s/\/u\/sysvenda\//\/t\/sysvenda\//g" arquivo_original > arquivo_novo
Crie um bkp antes de fazer isso.. pode ter errado em alguma coisa, mas
provávelmente vai funcionar, e não tenho como fazer um teste aqui.
Em 11 de março de 2010 08:56, Carla escreveu:
>
>
> POr
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256
> POr favor alguém teria um Shell para substituir um conjunto de palavras
> dentro de vários aquivos textos?
> Tenho 100 programas que preciso substituir um caminho dentro deles e não
> quero entrar um por um para fazer isto.
> Hoje tenho a seguint
Bom dia!
Desculpa a falta de atenção por nao ter explicado exatamente a minha duvida.
O valor de delta esta ok.
O problema estao em s1 e s2.
A formula baskara é a seguinte:
-b + raiz quadrada de delta / 2*A
O meu codigo esta assim:
s1=$(echo "scale=2;-$B+$(($delta**0,5))/(2*$A)" | bc)
E isso
POr favor alguém teria um Shell para substituir um conjunto de palavras dentro
de vários aquivos textos?
Tenho 100 programas que preciso substituir um caminho dentro deles e não quero
entrar um por um para fazer isto.
Hoje tenho a seguinte expressão dentro dele: /u/sysvenda/
quero trocar por: /t
Marcelo
Esta solução seria de fato a melhor se o meu problema fosse processamento.
Neste caso o problema é que a estrutura de repetição não está identificando
espaços nas colunas e quebra o texto das variáveis. Coisa que pelo meu teste
este awk também não resolve.
--- Em shell-script@yahoogrupo
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256
> Estou precisando fazer uma equaçao de segundo grau em shell script e nao
> estou conseguindo.
O que "não conseguir" significa ? Quais os erros ? Quais os problemas ? Quais
os valores de entrada ? Ou você quer que testemos seu
código e adivinhemo
Boa noite galera
Estou precisando fazer uma equaçao de segundo grau em shell script e nao estou
conseguindo.
Segue abaixo o codigo atual
#!/bin/bash
read -p "Entre com o valor de A: " A
read -p "Entre com o valor de B: " B
read -p "Entre com o valor de C: " C
delta=$(echo "scale=2;$B*$B-4*$A*
22 matches
Mail list logo