Что такое командная строка ABecho в пакете Teamviewer

Я конвертирую пакет debian в пакет tgz, используя alien -t.

Затем я просматриваю этот новый пакет для проверки некоторых сценариев:

Один из сценариев включает этот код:

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

echo понятно: используется для отображения сообщений на консоли. Однако что такое ABecho? Известно, что я искал исполняемый файл с этим именем в пакете и не нашел его.

Я думаю:

Кажется, что это как echo. Тем не менее, он поддерживает более одного аргумента. Каждый аргумент - это сообщение, которое будет напечатано отдельно (для каждой строки одно сообщение = аргумент)

0
задан 17 June 2014 в 13:09

1 ответ

Поиск с помощью Google для "function abecho", Я нашел это:

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

Это - отформатированный вывод. Полужирная первая переменная, до 30 пробелов (в зависимости от длины первой переменной) и второе в нормальном. Это - метод хранения второго столбца постоянное расстояние вместо использования column. Вот некоторые примеры, я пробежал его для выделения постоянной ширины первого столбца.

 cheese                          string 
 cheesey                         string 
 cheesey poptart                 string 
 cheesey poptart bananahammock   string 
2
ответ дан 17 June 2014 в 13:09

Другие вопросы по тегам:

Похожие вопросы: