Perguntas sobre 'bc'

Um bom programa de calculadora de linha de comando
1
resposta

divide duas colunas, não entre si

Eu tenho um arquivo CSV gerado por um script meu, Ele usa o tempo de CPU por usuário, no entanto, ele obtém isso em segundos, eu preciso em horas, então eu preciso dividir cada linha por 3600. exemplo de arquivo de entrada **USER,TOTAL_CPU...
08.02.2018 / 10:20
2
respostas

Como dividir uma lista de valores por um número na linha de comando?

Estou tentando traduzir um programa simples para a linha de comando usando utilitários unix. Por exemplo, se eu tenho uma lista de frequências (depois de passar por uniq e ordenar) 5 x 4 y 1 z Eu quero imprimir, em vez das frequências, a...
16.03.2012 / 05:16
1
resposta

Como evitar a quebra na saída bc

Eu tenho o seguinte exemplo no GNU v. 1.06 (não consigo identificar um limite relativo ao tamanho da linha): v=$(bc -l <<<"scale=100;4*a(1)"); echo $v que retorna: 3.141592653589793238462643383279502884197169399375105820974944...
17.05.2017 / 01:03
3
respostas

Erro de sintaxe comparando floats com bc

Estou tentando usar o operador de comparação de bc e estou recebendo um erro "erro de sintaxe na linha 1 stdin". Eu preciso usar a funcionalidade de comparação dentro de um script korn porque o korn não manipula bem os pontos flutuantes. Exem...
25.10.2011 / 17:11
1
resposta

Iniciar bc com pi definido

Gostaria de criar um alias para bc que execute bc -l e especifique pi=4*a(1) . Desta forma, posso iniciar cada sessão com pi já definido. Que alias fará isso?     
25.01.2017 / 06:31
1
resposta

quer entender o significado desses símbolos um por um

então esse comando simples: echo "Hello, World! sin($1)=$(echo "s($1)“|bc -l)" Eu sei que echo é como print ou show, e "" é string, mas $ 1 então minha compreensão é $ é input e 1 é a primeira entrada correta? Agora, isso eu não entendo:...
16.08.2016 / 17:06
1
resposta

como fechar uma instrução while no script bc

Não consigo encontrar uma maneira de fechar a declaração while. O seguinte é o meu código de script bash. bc << EOF a=0; while(a<10) a++; print a; EOF A saída não é a esperada, ela imprime todos os valores a além do último. P...
10.07.2018 / 17:59
1
resposta

Cálculo problemático de bc no shell script

No Ubuntu 14.04.1 LTS de 64 bits Estou escrevendo um script de shell e se eu definir o início do sequence usado no for loop com uma variável em vez de um constante Eu tenho um comportamento muito estranho e há muitos erros da calculado...
24.12.2014 / 02:09
1
resposta

bc se comporta de maneira diferente no Solaris e no Linux

Eu tenho o seguinte problema que não resolvi há muito tempo. Nós temos um servidor Linux (x86_64 GNU / Linux) e um servidor Solaris (SunOS 5.10 i86pc Solaris) onde eu trabalho. No servidor linux, o comando bc -l me fornece uma calculadora ond...
06.10.2014 / 22:39
4
respostas

Avaliação de uma expressão e arredondamento de até três casas decimais

Eu tenho uma expressão "5+50*3/20 + (19*2)/7" Eu preciso arredondá-lo para 3 casas decimais. A resposta para isso é 17.92857142857143 . Quando eu uso o script abaixo ele está me dando 17.928 . A resposta deve ser 17.929 . read exp ec...
08.12.2014 / 15:50