# Come visualizzare nella shell il testo da dx verso sinistra?

**URL:** <https://www.ruby-forum.com/t/come-visualizzare-nella-shell-il-testo-da-dx-verso-sinistra/155060>\
**Category:** IT\
**Created:** [December 7, 2008, 4:53am UTC](https://www.ruby-forum.com/t/come-visualizzare-nella-shell-il-testo-da-dx-verso-sinistra/155060 "2008-12-07T04:53:58Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![dalton](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/76d3ee/32.png) [@dalton](https://www.ruby-forum.com/u/dalton)\
**Post date:** [December 7, 2008, 4:53am UTC](https://www.ruby-forum.com/t/come-visualizzare-nella-shell-il-testo-da-dx-verso-sinistra/155060/1 "2008-12-07T04:53:58Z")

</div>

un arabo (immaginario) mi ha chiesto che vuole visualizzare il testo da  
destra verso sinistra, come in questa immagine:  
[http://www.freeimagehosting.net/uploads/3c59842c87.gif](http://www.freeimagehosting.net/uploads/3c59842c87.gif)

qualcuno avrebbe una vaga idea di come va implementato?

Grazie per qualsiasi suggerimento!

---

<div class="post-metadata">

**Author:** ![dalton](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/76d3ee/32.png) [@dalton](https://www.ruby-forum.com/u/dalton)\
**Post date:** [December 7, 2008, 2:57pm UTC](https://www.ruby-forum.com/t/come-visualizzare-nella-shell-il-testo-da-dx-verso-sinistra/155060/2 "2008-12-07T14:57:54Z")

</div>

Io, lavorando “a vecchio” l’ho implementato in questo mod, un po’  
barbaro ma  
funzionale:  
1)scrivo una stringa vuota della lunghezza giusta (a occhio la tua  
stringa  
da visualizzare - 1 perchè il cursore si sposta a destra) SENZA andare a  
capo  
2)scrivo l’ultimo carattere che voglio visualizzare, ad esempio la “D”  
della  
scritta “HELLO WORLD”  
3)scrivo due caratteri di backspace (non DEL), codice ascii 8  
posizionandomi  
a sinistra della D  
4)scrivo la lettera “L”  
5)scrivo due caratteri di backspace posizionandomi a sinistra della “L”  
6)scrivo la lettera “R”  
7)scrivo altri due backspace…  
Ecc… in modo simile a questo codice (che però è Falcon):

> > " "  
> > “D”  
> > chr(8),chr(8)  
> > “L”  
> > chr(8),chr(8)  
> > “R”

Inserendo eventualmente delle temporizzazioni dopo la scrittura di ogni  
carattere puoi ottenere anche un effetto come quello dell’immagine.  
L’ho buttata lì, ci saranno metodi migliori e più rapidi ma così ho provato  
e funge. Se non trovi meglio e vuoi una soluzione alla veloce…

Ciao.

---

<div class="post-metadata">

**Author:** ![dalton](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/76d3ee/32.png) [@dalton](https://www.ruby-forum.com/u/dalton)\
**Post date:** [December 7, 2008, 4:50pm UTC](https://www.ruby-forum.com/t/come-visualizzare-nella-shell-il-testo-da-dx-verso-sinistra/155060/3 "2008-12-07T16:50:40Z")

</div>

grazie mille 😉
