xterm будет печатать цвета с нормальной конфигурацией системы, которая устанавливает этот ресурс:
*customization: -color
Проблема может заключаться в версии octave в более старой версии Ubuntu система, а не конфигурация или версия xterm . Ubuntu 14.04 будет иметь октаву 3,81 , тогда как 12.04 может иметь октаву 3,2 (если у вас нет бэкпорта 3,6).
Сценарий cprintf генерирует вызовы printf
, например,
printf("\033[1;31mtest\n")
Согласно документации по текущей октаве , это должно работать; в примечаниях к выпуску 3.8 , 3.6 , 3.4 в этом отношении не упоминается escape или printf. Но если ваши ресурсы xterm верны, то вам стоит поискать ошибку в октаве.
Да, можно использовать строки файла, а не байты. Вы получаете достаточно точный индикатор выполнения:
cat input_file | pv -ls $( wc -l input_file ) | gzip -c -- > compressed_file
Вместо этого вы можете использовать 7z, чтобы получить прогресс в процентах:
$ 7z a spaCy.tar.gz spaCy.tar
7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,64 bits,8 CPUs Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz (906E9),ASM,AES-NI)
Open archive: spaCy.tar.gz
--
Path = spaCy.tar.gz
Type = gzip
Headers Size = 20
Scanning the drive:
1 file, 326451200 bytes (312 MiB)
Updating archive: spaCy.tar.gz
Items to compress: 1
32% U spaCy.tar