21 BASH – Impaginatura dell’Output

1 Aprile, 2024 (06:50) | BASH, Linux | By: sargonsei

21 BASH – Impaginatura dell’Output

21.1 BASH – Impaginatura dell’Output di un unico comando
L’impaginatura dell’output può essere modificata utilizzando opportunamente il comando “echo”, le parentesi tonde, ed i caratteri speciali “Virgolette” e “$”. Seguono alcuni esempi.
:~> ls -1 # meno uno, non meno elle!!!
Documenti
Immagini
Modelli
Musica
Plus
Pubblici
Scaricati
Scrivania
snap
Video
'VirtualBox VMs'
:~> echo $(ls -1) # meno uno, non meno elle!!!
Documenti Immagini Modelli Musica Plus Pubblici Scaricati Scrivania snap Video VirtualBox VMs
ubuntu23m10@ubuntu23m10-Default-string:~$ echo "$(ls -1)" # meno uno, non meno elle!!!
Documenti
Immagini
Modelli
Musica
Plus
Pubblici
Scaricati
Scrivania
snap
Video
VirtualBox VMs
:~>

21.2 BASH – Impaginatura dell’Output di comandi successivi
Di default, l’output del comando echo termina portando il prompt all’inizio della riga successiva; l’opzione -n inibisce questo comportamento, cosicché l’output del comando successivo inizia dove termina l’output del comando precedente.
Seguono alcuni esempi.
:~> A=Alfa;B=Beta;echo $A;echo $B # Imposta e visualizza il contenuto di 2 variabili
Alfa
Beta
:~> A=Alfa;B=Beta;echo -n $A;echo $B # Imposta e visualizza sulla stessa riga il contenuto di 2 variabili
AlfaBeta
:~> A=Alfa;B=Beta;echo -n $A;echo -n $B # Imposta e visualizza sulla stessa sia riga il contenuto di 2 variabili, sia il prompt
AlfaBeta:~>