Você pode alterar as preferências do perfil para atender às suas necessidades com bastante facilidade. Escolha as preferências Editar- > Perfil no menu e ajuste para corresponder aos seus requisitos, conforme mostrado abaixo.
Estou tentando enviar o texto do log para as guias do terminal gnome na linha de comando. Isso pode ser útil para salvar dados da sessão e depois restaurá-los.
Aqui está um exemplo:
#! /bin/bash
long_text=$(awk "BEGIN { for (i = 1; i < 120; i++ ) { printf \"%s\", \"1234567890\" } }")
cmd="bash -c \"stty cols 159; echo \\"$long_text\\"; tput cols; exec bash\""
gnome-terminal --maximize --tab -t A -e "$cmd" --tab -t B -e "$cmd"
O problema que tenho é que apenas a última aba (aba B) inicialmente respeitará a largura da coluna de 159. A primeira aba (aba A) usa uma largura de coluna de 80. Aqui está uma captura de tela da aba A:
EaquiestáaguiaB:
Como posso enviar texto também para a guia A usando 159 colunas?
Você pode alterar as preferências do perfil para atender às suas necessidades com bastante facilidade. Escolha as preferências Editar- > Perfil no menu e ajuste para corresponder aos seus requisitos, conforme mostrado abaixo.
Se você preferir uma solução genérica usando a linha de comando, pode tentar fold
para alterar a largura da coluna.
O formato é:
fold --width=width_of_column filename
Por exemplo:
fold --width=120 file.txt
Isso fará com que a largura da coluna seja 120
.
Aqui está um teste:
$ head -1 file.txt | wc -m
143
$ head -1 file.txt | fold --width=130 | wc -l
2
$ head -1 file.txt | fold --width=130 | head -1 | wc -m
131
Aqui, 131
é devido à inclusão de \n
na primeira linha, contando por wc
.
Verifique man fold
para ter mais ideias sobre fold
.