Это команда diffstat, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
дифференциал - сделать гистограмму из diff-вывода
СИНТАКСИС
дифференциал [опции] [спецификации файла]
ОПИСАНИЕ
Эта программа считывает вывод Разница и отображает гистограмму вставок,
удаления и модификации для каждого файла. Диффстат это программа, которая полезна для просмотра
большие сложные файлы исправлений. Он читает из одного или нескольких входных файлов, содержащих выходные данные.
к Разница, создавая гистограмму общего количества строк, измененных для каждого файла, на который имеется ссылка.
Если имя входного файла заканчивается на .bz2, .gz, .lzma, .z или .Z, дифференциал прочитает
несжатые данные по конвейеру из соответствующей программы. Это также может сделать вывод
тип сжатия из файлов, переданных через стандартный ввод.
Диффстат распознает наиболее популярные типы вывода из Разница:
унифицированный
предпочитаемый заплата утилита.
контекст
лучше всего для удобочитаемости, но не очень компактный.
по умолчанию
не годится для многих, но прост в создании.
Диффстат обнаруживает строки, выводимые Разница чтобы узнать, какие файлы сравниваются, и
затем подсчитывает маркеры в первом столбце, обозначающие тип изменения (вставка,
удаление или изменение). Они показаны на гистограмме как «+», «-» и «!»
символы.
Если в командной строке не указано имя файла, дифференциал читает отличия от
стандартный ввод.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-b игнорировать строки, соответствующие "Двоичные файлы XXX и YYY отличаются" в Разница
-c префикс каждой строки вывода с "#", что делает ее строкой комментария для сценариев оболочки.
-C добавьте escape-последовательности цветов SGR, чтобы выделить гистограмму.
-D назначение
укажите каталог, содержащий файлы, которые можно назвать результатом
применяя различия. дифференциал будет считать строки в соответствующих файлах
(после корректировки имен -p option), чтобы получить общее количество строк в
каждый файл.
Остаток после вычитания измененных и удаленных строк отображается как «без изменений.
линии».
-d Отладка выводит много информации. Обычно он компилируется, но может быть
подавлено.
-e файл
перенаправить стандартную ошибку на файл.
-E удалите escape-последовательности ANSI в каждой строке перед анализом различий. Этот
позволяет дифференциал использоваться с Colordiff.
-f формат
укажите формат гистограммы.
0 для краткости, который показывает только значение и один код гистограммы для каждого из
вставить (+), удалить (-) или изменить (!)
1 для нормального выхода,
2, чтобы заполнить гистограмму точками,
4, чтобы напечатать каждое значение с гистограммой.
Любое ненулевое значение дает гистограмму. Точки и отдельные значения могут быть
в сочетании, например, -f6 дает и то, и другое.
-h печатает сообщение об использовании и закрывается.
-k подавить объединение имён файлов в отчете.
-K попытаться улучшить аннотацию "только" файлов, ища совпадения в
результирующий набор файлов и определение того, был ли файл добавлен или удален.
В настоящее время это не работает в сочетании с -R потому что дифференциал поддерживает только
получившийся набор файлов.
-l перечисляет только имена файлов. Гистограмма не создается.
-m объединить счетчики вставок / удалений из каждого "фрагмента" файла исправления, чтобы приблизительно
количество измененных строк.
-n номер
укажите минимальную ширину, используемую для имен файлов. Если вы не укажете это, дифференциал
использует длину самого длинного имени файла после удаления общих префиксов.
-N номер
укажите максимальную ширину, используемую для имен файлов. Имена длиннее этого лимита
усеченный слева. Если вы не укажете это, дифференциал затем проверяет -n
опцию.
-o файл
перенаправить стандартный вывод на файл.
-p номер
переопределить логику, которая удаляет общие имена путей, имитируя заплата Параметр "-p".
Если вы не дадите -p вариант, дифференциал исследует различия и удаляет
общий префикс из имен путей. Это не то заплата делает.
-q подавить сообщение «0 файлов изменено» для пустых различий.
-r код
обеспечивает необязательное округление данных, отображаемых в гистограмме, а не усечение
с корректировкой ошибок.
0 по умолчанию. Округление не производится, но накопленные ошибки добавляются к
следующие столбцы.
1 округляет данные
2 округляет данные и корректирует гистограмму, чтобы убедиться, что на ней что-то отображается.
если есть какие-либо различия, даже если они обычно округляются до нуля.
-R Предположим, патч был создан с заменой старых и новых файлов.
-s показать только итоговую строку, например, количество вставок и удалений.
-S источник
это похоже на -D вариант, но указывает место, где исходные файлы
(перед применением различий) можно найти.
-t переопределяет гистограмму, генерирует вывод значений, разделенных запятыми, для числа
измененных строк обнаружено в различиях для каждого файла: вставлено, удалено и
модифицирована.
If -S or -D указаны варианты, количество неизмененных строк предшествует количеству
изменений.
-T печатает числа, которые -t будет отображаться между именем пути и
гистограмма.
Ширина количества изменений определяется наибольшим значением (но не менее
3). Ширина указана в -w вариант отдельно от ширины этих чисел.
-u подавить сортировку имен файлов в отчете.
-v показывать прогресс, например, если вывод перенаправлен в файл, писать сообщения о ходе выполнения
к стандартной ошибке.
-V печатает номер текущей версии и завершает работу.
-w номер
укажите максимальную ширину гистограммы. Гистограмма никогда не будет короче
чем 10 столбцов, на тот случай, если имена файлов станут слишком большими.
ОКРУЖАЮЩАЯ СРЕДА
Диффстат работает в среде POSIX.
Вы можете переопределить пути компиляции программ, используемых для распаковки входных файлов, с помощью
установка переменных окружения, соответствующих их имени:
DIFFSTAT_BZCAT_PATH
DIFFSTAT_BZIP2_PATH
DIFFSTAT_COMPRESS_PATH
DIFFSTAT_GZIP_PATH
DIFFSTAT_LZCAT_PATH
DIFFSTAT_PCAT_PATH
DIFFSTAT_UNCOMPRESS_PATH
DIFFSTAT_XZ_PATH
DIFFSTAT_ZCAT_PATH
Однако дифференциал предполагает, что результирующая программа использует те же параметры командной строки,
например, «-c» для распаковки в стандартный вывод.
Используйте diffstat онлайн с помощью сервисов onworks.net