[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] tabuada (on-topic mesmo)
From: |
Jorge Barros de Abreu |
Subject: |
Re: [shell-script] tabuada (on-topic mesmo) |
Date: |
Sat, 17 Jun 2017 05:04:25 -0300 |
User-agent: |
Mutt/1.6.1 (2016-04-27) |
Oi Itamar.
On Sat, Jun 17, 2017 at 12:50:22AM +0000, address@hidden [shell-script] wrote:
>
> Jorge
> Esse seu script me lembrou de um que eu havia feito a um tempo atrás,
> que não é tão rápido, e nem redireciona a saÃda para um arquivo.
> Mas talvez possa lhe dar alguma nova idéia.
> Eis aqui como está:
> for linha in $(echo {0..9}{a..d}{0..9}| tr 'abcd' '\+\-x\/');do [[
> $linha =~ \/0$ ]] && continue || printf "${linha} = "; [[ $linha =~ \/
> ]] && (echo "scale=2;${linha/x/\*}"|bc) || echo "$((${linha/x/\*}))" ;
> done | sed 's/[-+x\/]/ & /;s/ \./ 0./;s/\.00//'
> []'s
> Itamar
>
> __________________________________________________________________
>
> Enviado por: address@hidden
> __________________________________________________________________
>
O que dificulta é que a subtração e a divisão precisam de um tratamento
diferente da adição e da multiplicação. Não dá para colocar as quatro
em um só loop.
Se alguém conseguisse fazer isso em uma só linha de código ia ser o máximo.
[]´s
--
Data Estelar 2457921,825602
http://sites.google.com/site/ficmatinf
Desejo-lhe Paz, Vida Longa e Prosperidade.
São Bem Vindas Mensagens no Formato texto UTF-8 com Acentos.