В общем, да.
Дополнительное время, показанное параметром -r
, - это не время, потраченное на ожидание, это время выполнения других вещей, не связанных с системными вызовами (вычисления, манипуляции с памятью ...).
Некоторые эмуляторы терминала поддерживают прямые истинные цвета RGB. Подробности и примеры использования см. в https://gist.github.com/XVilka/8346728.
Цвета в окне терминала (оболочки) не имеют реального отношения к цветам в вашем файле .Xresources
.
Если вы хотите печатать цвета в окне терминала (оболочки), вам следует серьезно рассмотреть команду tput
. При этом используется база данных terminfo
для генерации необходимых escape-последовательностей для получения цветов (среди прочего).
Вы можете man 5 terminfo
и прочитать раздел Обработка цвета
. Вот таблица доступных цветов:
Colour Value RGB
black 0 0, 0, 0
red 1 max,0,0
green 2 0,max,0
yellow 3 max,max,0
blue 4 0,0,max
magenta 5 max,0,max
cyan 6 0,max,max
white 7 max,max,max
и вы используете команды setaf
(установить передний план ANSI) и setab
(установить фон ANSI) для их установки. Используйте sgr0
, чтобы сбросить их впоследствии.
Например
tput setaf 4 # Blue text
tput setab 3 # Yellow background
echo -n "This is blue text on a yellow background"
tput sgr0 # Reset colours
echo