O que é a linha de comando ABecho no pacote Teamviewer

0

Eu converto um pacote debian para o pacote tgz usando alien -t .

Então, eu navego neste novo pacote para inspecionar alguns scripts:

Um dos scripts inclui este código:

ABecho "teamviewer" "run teamviewer directly"
  echo "   You can just extract the tar.gz package and run 'teamviewer' without installation."

echo é claro: é usado para exibir mensagens no console. No entanto, o que é ABecho ? Conhecido que eu procurei por um arquivo executável com este nome no pacote e não o encontrei.

Eu acho:

Parece que é como echo . No entanto, ele suporta mais de um argumento, Cada argumento é uma mensagem que será impressa sozinha (para cada linha, uma mensagem = argumento)

    
por Abdennour TOUMI 17.06.2014 / 11:09

1 resposta

2

Pesquisando "function abecho" , eu encontrei este :

function ABecho()
{
  printf "\E[1m %-30s \E[0m %s \n" "$1" "$2"
}

É a saída formatada. Primeira variável em negrito, até 30 espaços (dependendo da duração da primeira variável) e a segunda em normal. É um método para manter a segunda coluna a uma distância constante, em vez de usar column . Aqui estão alguns exemplos que corri para destacar a largura constante da primeira coluna.

 cheese                          string 
 cheesey                         string 
 cheesey poptart                 string 
 cheesey poptart bananahammock   string 
    
por Oli 17.06.2014 / 11:17