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

Re: off-topic = tamanho de linha em shell script



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Bruno de Oliveira Schneider wrote:
> On 2/15/06, Samuel Rios Carvalho wrote:
>> |      $conteudo_variavel      |
>>
>> a variavel $conteudo-variavel toda hora vai mudar, ela vai imprimir toda
>> hora um conteudo de tamanho de caracteres variavel. ex: gato, maritaca,
>> euamominhavacapreta, etc.
>> ai pra num desformatar o tamanho, consigo especificar o tamanho fixo pra uma
>> linha na hora da impressão?
> 
> Se eu entendi direito, você quer escrever o conteúdo de uma variável
> sempre com a mesma quantidade de caracteres. Assim, se fosse escrever
> coisas antes e depois, ficaria tudo alinhado.
> 
> Se for isso, não tem nada automático, porém você pode saber o número
> de caracteres de do conteúdo de uma variável com ${#variavel} e depois
> fazer a conta de quantos espaços adicionais você precisa escrever.

O printf serve para isso.

Exemplo:

$ printf "%10s" teste

Isso reserva sempre um espaço de 10 caracteres para a string.

Se quiser alinhar à esquerda:

printf "%-10s" teste

[]
- --
Gentil de Bortoli Júnior
Chave GPG: http://gentil.bortoli.com.br/gpg

"There Is No Gene For The Human Spirit"
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)

iD8DBQFD9GqTR/xCJbtXupkRAq1jAJ91pqCSi93Ia9y8Q0/2BQ81YRewIgCfUrnO
XvD3oJfPQghaYAJ6MqCvBb8=
=3t3T
-----END PGP SIGNATURE-----



Reply to: