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

Re: Centrare stdout sullo schermo/file



Davide Prina ha scritto:
Marco wrote:

Davide Prina ha scritto:
#!/bin/bash

for(( i=0; i<= $((($COLUMNS-$(echo $1 | wc -c)-1)/2)); i++ )); do
 echo -n " "
done

echo $1

BTW ho provato il tuo script ma non funziona :-(

$./nome_script ciao

Hai qualche idea?

$ . ./nome_script Ciao
o
$ source ./nome_script Ciao

Ciao
Davide

ho provato ad aggiungere la variabile $COLUMNS

#!/bin/bash
for(( i=0; i<= $((($1-$(echo $2 | wc -c)-1)/2)); i++ ));
do echo -n " ";
done;
echo $2;

./nome_script $COLUMNS Ciao

in questo modo funziona.

Non so se e' utilizzabile ai fini della richiesta iniziale.
Beppe



Reply to: