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

Rispondere a