Você não deu muito mais informações, então estou assumindo que você tenha sua string em uma variável chamada YOUR_STRING
. Isso pode ser facilmente adaptado para processar arquivos e outros enfeites.
Primeiro, determine metade do comprimento da sua string e adicione 1 (caso contrário, você terá 3 linhas e não 2):
CHARS=$(('echo $YOUR_STRING | wc -c' /2 + 1))
Em seguida, use o comando fold
para agrupar seu texto:
echo $YOUR_STRING | fold -sw $CHARS
Resultado:
Hello Hello Hi Hello
Hello Hi Hi Hi Hi Hello
Veja man fold
para mais informações.