[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Centrare stdout sullo schermo/file



Marco wrote:

Davide Prina ha scritto:
#!/bin/bash
for(( i=0; i<= $((($COLUMNS-$(echo $1 | wc -c)-1)/2)); i++ )); do
 echo -n " " >> out.txt
done

echo $1 >> out.txt

L'unica cosa volevo ridirigere l'output tutto all'interno di una stringa
per poi fare un'unica operazione di scrittura sul file out.txt

io ho creato qualcosa di funzionante per darti un'idea, ma non ottimizzato.
Meglio fare così:

#!/bin/bash

Testo=$1
for(( i=0; i<= $((($COLUMNS-${#1})/2)); i++ )); do
 Testo=" $Testo"
done

echo "$Testo" > out.txt

Ciao
Davide

--
Dizionari: http://linguistico.sourceforge.net/wiki
Peer to patent: aiuta ad invalidare i brevetti software
http://www.peertopatent.org
Non autorizzo la memorizzazione del mio indirizzo su outlook



Reply to: