Como imprimir uma sequência de Numerais cardinais em shell script? [RESOLVIDO]

1. Como imprimir uma sequência de Numerais cardinais em shell script? [RESOLVIDO]

Iago Lira
iagolira

(usa Debian)

Enviado em 31/12/2015 - 12:21h

Olá pessoal!
Tem como imprimir uma sequência de Numerais cardinais em shell script sem que precise criar uma lista?
Ex:

#!/bin/bash
echo $(command)

Só foi um exemplo! rsrs
saida: um, dois, três, quatro, cinco, etc...


Quem poder me ajudar ficarei mui grato.


  


2. Re: Como imprimir uma sequência de Numerais cardinais em shell script? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 31/12/2015 - 13:09h

Não conheço uma forma automática, infelizmente terá que criar uma lista; pelo menos até o número desejado. rs

#!/bin/bash

print_cardinal() {

local num=$1

case $num in
0) num="Zero" ;;
1) num="Um" ;;
2) num="Dois";;
3) num="Três";;
4) num="Quatro";;
5) num="Cinco";;
6) num="Seis";;
7) num="Sete";;
8) num="Oito";;
9) num="Nove";;
10) num="Dez";;
esac

echo $num
}

for n in {1..10} ; do
print_cardinal $n
done

- -
moremoremoreram!
http://bit.ly/1Pqwb4T



3. Re: Como imprimir uma sequência de Numerais cardinais em shell script? [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 31/12/2015 - 13:45h

Boa tarde passosfil.
Aqui no VOL tem um script para a conversão
https://www.vivaolinux.com.br/script/Escrever-numeros-datas-horas-e-outros-por-extenso/

Att.:
Marcelo Oliver


4. Re: Como imprimir uma sequência de Numerais cardinais em shell script? [RESOLVIDO]

Iago Lira
iagolira

(usa Debian)

Enviado em 31/12/2015 - 15:30h

msoliver escreveu:

Boa tarde passosfil.
Aqui no VOL tem um script para a conversão
https://www.vivaolinux.com.br/script/Escrever-numeros-datas-horas-e-outros-por-extenso/

Att.:
Marcelo Oliver


Caraca mano! Este script leu até:

beowulf@beowulf:~/Downloads$ bash numeros-por-extenso-texto.sh -n 12557778454545663345453553535345435355646456565464634534534543534533345
dozequinhentos e cinquenta e setesetecentos e setenta e oitoquatrocentos e cinquenta e quatro novedecilhões, quinhentos e quarenta e cinco octodecilhões, seiscentos e sessenta e três setedecilhões, trezentos e quarenta e cinco sexdecilhões, quatrocentos e cinquenta e três quindecilhões, quinhentos e cinquenta e três quatordecilhões, quinhentos e trinta e cinco tredecilhões, trezentos e quarenta e cinco duodecilhões, quatrocentos e trinta e cinco undecilhões, trezentos e cinquenta e cinco decilhões, seiscentos e quarenta e seis nonilhões, quatrocentos e cinquenta e seis octilhões, quinhentos e sessenta e cinco setilhões, quatrocentos e sessenta e quatro sextilhões, seiscentos e trinta e quatro quintilhões, quinhentos e trinta e quatro quadrilhões, quinhentos e trinta e quatro trilhões, quinhentos e quarenta e três bilhões, quinhentos e trinta e quatro milhões, quinhentos e trinta e três mil e trezentos e quarenta e cinco
beowulf@beowulf:~/Downloads$


Lógico que não precisarei ir além como o exemplo acima. rsrs


Vou tentar adaptar o meu problema com suas dicas.
Muito obrigado por suas dicas e buscas!
Nome: Francisco Iago Lira Passos
Curso: Bacharelado em Física






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts