Marco ha scritto:
Davide Prina ha scritto:
#!/bin/bash
for(( i=0; i<= $((($COLUMNS-$(echo $1 | wc -c)-1)/2)); i++ )); do
echo -n " "
done
echo $1
Ciao,
scusa se non ti ho più fatto sapere nulla ma mi è morta l'ADSL per una
settimana... :-(
BTW ho provato il tuo script ma non funziona :-(
Non ho errori durante l'esecuzione ma semplicemente non mi allinea la
stringa
al centro (rimane sempre verso il margine sx, senza nessuno spazio)
Credo che il problema sia che $COLUMNS è una variabile locale per la
shell e quindi non è definita all'interno dello script, come puoi
verificare con:
#!/bin/bash
echo $COLUMNS
"export COLUMNS" (invocato dalla shell) risolve il problema, ma
probabilmente non è la soluzione giusta per te.
Davide
--
A tautology is a thing which is tautological.
--
Time flies like an arrow. Fruit flies like a banana.
--
Per REVOCARE l'iscrizione alla lista, inviare un email a
[EMAIL PROTECTED] con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a [EMAIL PROTECTED]
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]