Como resolvo expressões matemáticas em um arquivo do terminal? [duplicado]

-1

Eu criei um arquivo que contém expressões aritméticas, uma por linha. Como posso avaliar as expressões e exibir os resultados, a partir da linha de comando?

O arquivo é assim:

1 + 2
6 * 4
97 % 12
43215 / 43 * 100

O objetivo é produzir cada resultado, em ordem, também um por linha. Lembro-me de que existe uma maneira de fazer isso que requer apenas um comando e que o comando usado pode começar com w , mas não consigo lembrar como.

    
por Ktgvb 12.09.2017 / 20:14

1 resposta

10

Você pode usar bc como calculadora e enviar seu arquivo para ela como entrada:

$ cat maths.txt
1 + 2
6 * 4
97 % 12
43215 / 43 * 100

$ bc < maths.txt
3
24
1
100500
    
por Byte Commander 12.09.2017 / 20:20