Perguntas sobre 'bc'

Um bom programa de calculadora de linha de comando
3
respostas

Um problema sobre a expressão longa

Eu quero calcular uma expressão no shell. Eu uso o seguinte código: pi=$(echo "scale=10; 4*a(1)" | bc -l) i=3 d='expr (1+c($pi*($i/10)+$pi))/2 | bc -l' Mas diz bad pattern: (1+c(3.1415926532*(3/10)+3.1415926532))/2 Por quê?     
13.12.2015 / 22:38
2
respostas

BC - forma normal de saída?

Eu tenho um grande número: 2923174917395723957 isso seria: 2,923*10^18 existem parâmetros em bc que darão este OUTPUT? por exemplo: $ echo '2923174917395723956 + 1' | bc 2,923*10^18 $ Ou algo semelhante ... o ponto é qu...
05.05.2011 / 09:39
3
respostas

Como calcular valores em um script de shell?

Eu corro este comando no terminal: grep "bla bla blah" blah* | echo "Blah: $(wc -l) / $(ls | wc -l) * 100" E recebo esta saída: Blah: 44 / 89 * 100 O que eu espero ver: 49.4 Existe uma maneira de obter a saída desejada usand...
06.11.2011 / 11:21
2
respostas

Como posso fazer cálculos básicos em um script de shell?

Eu quero executar algumas operações matemáticas no shelll. Por exemplo: 5+50*3/20 + (19*2)/7 Eu tentei: #!/bin/bash read equ echo "scale=3; $equ" | bc -l Resultado esperado: 17.929 Minha saída: 17.928     
01.04.2016 / 13:24
1
resposta

Dividir o arquivo de entrada em X partes do tamanho total de linhas / X

Atualmente, meu script básico é dividido por várias linhas. No entanto, gostaria de dividir um arquivo em X partes, cada uma com o total de linhas igual ao tamanho do arquivo dividido por X. O script é executado da seguinte maneira: ./script....
19.11.2014 / 23:39
3
respostas

Como posso chamar bc de dentro do awk neste caso?

OK, então eu amo meu awk , mas sim, ele tem problemas de precisão e, infelizmente, não há nenhuma maneira fácil para eu instalar as extensões de multi-precisão conhecidas como gawkextlib . O que eu estou fazendo é, eu estou trabalhando at...
18.12.2012 / 21:37
4
respostas

Shell Scripting: calcula o poder de um número com um número real como um expoente

Estou usando o shell script e estou usando a seguinte expressão: A='echo "(( (($a / $b) ^ 0.3) -1 ))" |bc -l' Eu quero ter um número real como um expoente. Notei que, se eu coloco 0.3, ele é arredondado para um inteiro e assume o poder de...
30.01.2016 / 00:38
3
respostas

BC - não há “\\ n” no final + começa com zeros?

Esta é uma saída de bc , por exemplo: Entrada: echo "scale=10; BLA-BLA-HERE-NOT-IMPORTANT" | bc Saída: .3708446283953709207058828124021300754352578903651372655882743141882\ 771246451020272465818191395276449194074245700608224705377...
05.05.2011 / 07:47
4
respostas

De qualquer forma, para passar uma variável para bc, ter um comando para ser executado?

Eu preciso passar determinada variável para bc para obter a saída em ponto flutuante, var1=$((<some operation>)) var2=$((<some operation>)) #Needs var1 var3=$((<some operation>)) #Needs var2 bc -l <<< $...
16.04.2015 / 08:51
4
respostas

Como arredondar ou converter um valor flutuante para int com bc? Obtendo: “(standard_in) 1: erro de sintaxe”

Vou obter valor como 2743410360.320 e quero um valor como 2743410360 para uma variável. Eu tentei INTValueOfGB=$ echo "($gb+0.5)/1" | bc Mas estou recebendo (standard_in) 1: syntax error     
15.11.2013 / 12:11