АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

fhist - Интернет в облаке

Запустите fhist в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это командный список, который можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


fhist - история файла

СИНТАКСИС


кулак имя файла... вариант...

кулак -Помощь

кулак -Версия

ОПИСАНИЕ


Ассоциация кулак Программа используется для отслеживания следующих друг за другом версий файла. Используя это
программа, вы можете запомнить все ваши изменения в файле и вернуть любой из старых
версии. Эта способность используется:

1. Вы можете внести в файл ряд предварительных изменений и, при необходимости, вернуться в
последняя "хорошая" правка.

2. Вы можете удалить старые подпрограммы и код из своего файла, которые устарели, но все же
иметь возможность получить их обратно в будущем, если в них возникнет необходимость.

3. Вы можете сравнить две версии файла, чтобы увидеть, как вы устранили старую проблему, поэтому
что вы можете проверить правильность исправления позже.

4. Вы получаете запись своих замечаний по каждой версии, чтобы вы могли быстро узнать, что
были исправлены ошибки и какие функции реализованы.

5. Дата последнего редактирования файла может быть автоматически сохранена в файле.

Ассоциация кулак программа манипулирует модулями. Модуль - это просто любой текстовый файл, который вы
заинтересованы в сохранении версий. Например, исходный файл делать.c это модуль, и поэтому
это файл документации как.doc. Имя модуля включает суффикс файла (как в
приведенные выше примеры). Однако имена путей не являются частью имени модуля, поэтому
/usr/dbell/bar.c не может быть допустимым именем модуля. Имя модуля ограничено 12 символами.
С кулак программе нужны два дополнительных символа для ее собственных целей.

Ключевое слово подмена
Можно получить информацию о состоянии файла, вставленного в файл.
Смотрите пост в -Изменить и -Без ключевых слов варианты ниже, для получения дополнительной информации.

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


Подразумеваются следующие варианты:

-Дорожка пути
Модули хранятся в каталоге, который называется каталогом хранения модулей. В
каталог по умолчанию ФИСТ, и, следовательно, расположен относительно вашего текущего
каталог. Это удобно, когда вы находитесь в каталоге, содержащем много
модули, и вы хотите, чтобы каталог локального хранилища содержал только эти модули. Если
вы используете -p вариант, то вы можете найти каталог хранилища в любом месте, где вы
выбирать. Это полезно, если вы хотите иметь общий каталог хранения для всех
ваших файлов, независимо от того, где они на самом деле используются.

Файлы внутри каталога хранилища не должны изменяться вами. Делать это
вероятно, повредит вашу историю изменений, что приведет к ошибкам при извлечении старых
редакции. Однако для вашей информации каждый модуль хранится в виде двух файлов в
каталог. Тот, у кого .s суффикс - это копия последней версии
модуль, с одной дополнительной строкой в ​​начале. Тот, у кого .e суффикс
редактировать историю модуля и содержит информацию, необходимую для извлечения
предыдущие версии модуля. Таким образом, если история редактирования когда-либо будет повреждена, вы
будет как минимум самая последняя версия модуля.

-MaKe_Path
Эта опция может использоваться для запроса создания каталога пути.
автоматически, если он еще не существует. Это работает как для каталога
указывается параметром -Path и по умолчанию. Промежуточные каталоги будут
также создаваться при необходимости.

-БИНарный Эта опция может использоваться, чтобы указать, что файл является двоичным, что он может содержать
NUL-символы. Важно, чтобы у вас было постоянное присутствие или отсутствие
домен -БИНарный вариант для каждого файла в сочетании с -Создайте, -Обновить,
-Conditional_Update и -Извлекать параметры. Несоблюдение этого требования приведет к
противоречивые результаты. Примечание: это поведение отличается от fcomp(1) вариант
одно и то же имя. Обратите внимание -БИНарный вариант делает не подразумевать -Без ключевых слов опцию.

-Создайте
Для использования кулак программа впервые, вам необходимо создать свое хранилище
каталог. Следовательно, cd в каталог, в котором вы хотите его разместить, то есть
вероятно, каталог, содержащий модули, ревизии которых вы хотите сохранить.
Затем создайте каталог ФИСТ (или другое имя, если вы не хотите использовать
имя по умолчанию).

Чтобы начать использовать модуль под кулак, вы должны сначала использовать -Создайте вариант. Этот
создает начальное редактирование для этого модуля в каталоге хранилища с
содержимое указанного модуля в качестве начального редактирования. Таким образом, если у вас есть источник
файл прог.с, затем команду:
fhist prog.c -создать
создает начальное редактирование модуля. В рамках этого процесса вас просят
предоставить комментарии к файлу. Эти замечания можно будет увидеть позже, используя -Список
вариант (описан ниже). После того, как примечания будут напечатаны, содержание
файл затем сохраняется. Затем вы можете удалить файл прог.с при желании и кулак
смогу воссоздать позже. Или вы можете оставить его там как рабочую копию
модуля.

Ассоциация -Создайте вариант можно комбинировать с -Обновить or -Conditional_Update кредита
при необходимости создать файл.

-Обновить
Чтобы сохранить другую ревизию модуля, вы используете -Обновить вариант. Это обновления
файлы в каталоге хранилища, чтобы включить последние изменения. Примечания
снова попросили, чтобы вы могли документировать, почему вы внесли это изменение. Таким образом, чтобы
продолжить пример, после редактирования прог.с, команда:
fhist prog.c -u
сохранит изменения как новую правку. Эта команда сравнивает последнюю версию
модуль к предыдущей версии, сохраняет отличия в .e файл и
копирует новый источник в .s файл. На этом этапе вы можете снова удалить
домен прог.с файл при желании, а позже верните любую из двух версий
программу.

Ассоциация кулак программа обрабатывает проблемы с квотой или заполнением диска во время создания или обновления
работа без повреждения файлов истории редактирования. Если редактирование не может
быть завершенным из-за таких проблем, редактирование полностью отменяется, и вы
получит сообщение об ошибке о проблеме с диском. Нет необходимости в какой-либо ошибке
восстановление в этом случае, кроме повторной попытки обновления, когда на диске больше
имеется в наличии. кулак программа также отключает сигналы во время критического файла
операций, поэтому вам не нужно беспокоиться о повреждении файлов истории редактирования
из-за попыток выйти из программы.

Ассоциация -Создайте вариант можно комбинировать с -Обновить or -Conditional_Update кредита
при необходимости создать файл.

-Вход имя файла
В любом -Создайте or -Обновить options, файл, содержащий новую версию
модуль по умолчанию имеет то же имя, что и модуль. В этом примере модуль
прог.с был создан и обновлен на основе данных в файле прог.с. Когда хочешь
данные должны поступать из другого файла, вы можете использовать -Вход вариант, который
указывает входной файл, который будет использоваться для данных. Например, если вы хотите
обновление прог.с, но из имени файла с именем newprog.c, затем команду:
fhist prog.c -u -i newprog.c
сохранит новую версию модуля прог.с, но с данными, которые были в файле
newprog.c. В этом случае файл прог.с не должен существовать, и не
упоминается, даже если он действительно существует. Опять же, как только обновление будет завершено, вы сможете
удалите newprog.c файл, если хотите, а затем вы можете получить его содержимое позже.

-Замечания
Замечания можно читать из файла, а не из терминала. В -Замечания вариант
можно использовать для указания имени файла, содержащего примечания. Если нет файла
имя после -Замечания вариант, то примечания вообще не используются. Команда:
fhist прог.c -u -r
создаст новую версию прог.с без запроса и сохранения каких-либо замечаний
по поводу редактирования.

-Remark_String текст
Также возможно указать примечания прямо в командной строке. Вы можете
используйте эту опцию только один раз.

-Извлекать [ отредактировать ]
Чтобы получить предыдущую версию модуля, вы указываете имя модуля
и использовать -Извлекать возможность указать номер редактирования, который вы хотите получить. Редактировать
номера присваиваются последовательно, начиная с 1. Таким образом, исходная версия
модуль имеет номер редактирования 1, первая версия имеет номер редактирования 2 и т. д.
до последней ревизии. Если -Извлекать опция не используется, или если не редактировать
номер, затем извлекается последний номер редактирования. Следовательно,
это действие по умолчанию, если никакие параметры не указаны.

Номера редактирования также могут быть нулевыми, отрицательными или быть именем с необязательным смещением.
Цифра ноль представляет собой последний номер редактирования, а отрицательные числа указывают на то, что
редактировать номера назад от последнего редактируемого номера. Имена редактирования представляют редактирование
номера, имя которых было задано с помощью -Name вариант. Например, если редактировать
число 10 было связано с именем Foo, затем имя редактирования Foo представляет 10,
foo ‐ 4 представляет номер редактирования 6, а foo + 2 представляет редактирование номер 12. Специальный
зарезервированные имена самый старший и новейший относятся к самой старой и новейшей версиям
модуль в истории редактирования.

В качестве примера извлечения предположим, что вы сохранили десять версий модуля.
прог.с. Следующие команды затем извлекут версии файла с
указанные номера редактирования:

fhist прог.c
версия 10 (последняя)

fhist прог.c -e 9
версия 9 (предыдущая версия)

fhist prog.c -e самый старый
версия 1 (самая старая версия)

fhist прог.c -e -2
версия 8 (последняя версия - 2)

В качестве имени выходного файла по умолчанию снова используется имя модуля. Итак, когда модуль
прог.с извлекается, указанная версия модуля записывается в прог.с
.

Чтобы предотвратить случайную перезапись файла, кулак программа будет
по умолчанию вас спросят, разрешена ли перезапись, если это произойдет. Распространенная ошибка
редактировать прог.с, а затем попробуйте обновить модуль, но забудьте указать -u
вариант. Тогда кулак программа попытается извлечь самую новую версию
модуль, и таким образом перезапишите файл с новыми изменениями. Задавая вопрос
позволяет заметить ошибку и предотвратить перезапись.

-Выход имя файла
Вы можете изменить имя выходного файла, используя -Выход вариант. Таким образом, команда:
fhist prog.c -o newprog.c
распакует последнюю версию модуля прог.с, и поместите его в файл
newprog.c. Еще раз, файл "prog.c" игнорируется, независимо от того, существует он или нет.

-Force_Write
Эта опция заставит перезаписать файл, поэтому вы никогда не спросите, если
перезапись разрешена. Это часто бывает полезно в сценариях оболочки или когда вы
Убедитесь что вы хотите перезаписать любой существующий файл.

-No_Write
Это вариант без перезаписи, и все существующие файлы будут перезаписаны. не
быть перезаписанным, снова без вашего запроса. Это полезно, если у вас уже есть
модулей в вашем каталоге, и вы хотите извлечь остальные модули
без перезаписи уже имеющихся. Указание обоих -Fore_Write и
-No_Write это ошибка.

-Терминал [ отредактировать ]
Эта опция используется для вывода извлеченного модуля на стандартный вывод вместо
записи в файл. Это полезно для просмотра начала
версия файла. Это можно прервать, если вы не хотите видеть все
.

-Изменить номер
При извлечении файла кулак программа ищет и обновляет специальный символ
последовательности в первых нескольких строках файла. Эти специальные последовательности используются
в целях документации, например, для описания номера редактирования, из которого создан файл.
Для скорости извлечения и обновления эти последовательности обычно ограничиваются
первые 25 строк файла, так как кулак программа тогда не должна проверять
весь файл. В -Изменить опцию можно использовать для изменения количества строк на
быть измененным со значения по умолчанию 25. Указание нуля полностью отключает
специальные последовательности символов, тогда как указание очень большого числа приведет к
последовательности, которые необходимо проверить для каждой строки файла (и, таким образом, замедлить кулак программа
вниз).

Каждая особая последовательность имеет вид [# ключевое слово стоимость, ключевое слово стоимость, ..., ключевое слово
ценностное #] , где каждый ключевое слово описывает элемент, и каждый ценностное это значение для
предыдущее ключевое слово. Ключевые слова могут быть в верхнем или нижнем регистре или в обоих. В
единое пространство после [#, после каждой запятой и перед #] должен быть
настоящее время. Если последовательность неправильная, используется неизвестное ключевое слово, строка длиннее
используется более 200 символов или более четырех ключевых слов, тогда вся строка будет
не подлежит изменению. В настоящее время можно использовать следующие ключевые слова:

редактировать номер редактирования

date Дата создания редактирования.

user Имя пользователя, создавшего правку.

модуль Имя модуля

Чтобы использовать эту специальную последовательность символов, вы просто вставляете ее в свой
модуль внутри комментария (в первых нескольких строках). Когда это будет сделано,
части значения последовательности могут быть нулевыми. Например, если вы хотите поставить
специальную последовательность в программу под названием удалить.с, то вы можете отредактировать первые несколько
строки следующим образом:
/*
* Delete - программа для удаления файлов
* [# Правка, Дата #]
*/
По завершении извлечения автоматически устанавливаются правильный номер редактирования и дата.
вставлены как новые значения. Таким образом, если вы извлечете редактирование 23 модуля удалить.с
который был создан 8 августа 89 г., то получившийся файл начнется:
/*
* Delete - программа для удаления файлов
* [# Edit 23, дата 8-августа-89 #]
*/

При обновлении модуля никогда не нужно редактировать эти последовательности, как любые старые
значения будут удалены и заменены новыми. Также при использовании -d or
-ду параметры (описанные ниже), строки с этими последовательностями сравниваются, как если бы значения
были равны нулю, и поэтому не вызовут ложных различий.

Во время обновления считываются последовательности специальных символов и любое значение редактирования
найденный сравнивается с текущим номером редактирования модуля. Если они отличаются,
то обновление не выполняется. Это обеспечивает проверку блокировки для двух пользователей.
извлечение одной и той же версии файла, ее редактирование, а затем оба обновления.
без знания друг друга. В этом случае второй пользователь потерпит неудачу и
затем он может объединить свои правки с правкой предыдущего пользователя, а затем повторить попытку
Обновить. Эта проверка отключена, если нет специальной последовательности символов.
содержащее ключевое слово редактирования, числовое значение редактирования равно нулю, или если
-Forced_Update опция используется, чтобы указать, что проверка не требуется.

-No_Keywords
Эта опция может использоваться для отключения использования специального символа ключевого слова.
последовательности, описанные выше. Текст, содержащий последовательности ключевых слов, рассматривается как простой
текст. Обратите внимание -No_Keywords вариант делает не подразумевать -БИНарный опцию.

-Name string
Эта опция используется для связывания имени с самой новой версией модуля. Это
может быть дан вместе с -Создайте, -Обновитьили -Difference_Update варианты, чтобы
укажите имя для новой версии модуля. Это также может быть дано само по себе
чтобы указать имя для самой новой версии модуля. Каждый номер редактирования
может иметь много имен, связанных с ним, поэтому это не удалит ранее
определенное имя для редактирования. Эта опция полезна для корреляции многих модулей
вместе. Например, когда новая версия программы готова к выпуску,
вы можете дать каждому модулю программы одно и то же имя релиз1. Тогда в
в будущем вы можете воссоздать источники, из которых состоит этот выпуск, извлекая
правки с именем релиз1 для каждого модуля. Имена редактирования не могут начинаться с символа
цифра и не может содержать знаков плюс или минус. Эти правила предотвращают неоднозначные
анализ номеров редактирования для -Извлекать, -Терминал, -ВСЕкачества -Список настройки.

-Список [ edit1 [ edit2 ]]
Эта опция печатает список изменений для модуля с указанием имени пользователя, даты и
замечания пользователей и имена, указанные для правок. Если номер редактирования не указан,
затем все правки печатаются в обратном порядке. Если указан единственный номер редактирования,
то печатается только этот номер редактирования. Если предоставлено два номера редактирования, то все
правки в указанном диапазоне печатаются. Выходные данные этой опции по умолчанию равны
терминал. Вы можете использовать -Выход возможность сохранить результаты в файл.

-Разница [ edit1 [ edit2 ]]
Эта опция используется для отображения различий между двумя версиями модуля,
или файл и версия модуля. Для этого действия есть три режима:
в зависимости от количества предоставленных номеров редактирования. Эти режимы проиллюстрированы
следующие примеры:

fhist foo.c -d
Сравните последнюю версию с файлом "foo.c"

fhist foo.c -d 3
Сравните версию 3 с файлом "foo.c"

fhist foo.c -d 3 4
Сравните версию 3 с версией 4

Этот вариант принимает -Вход возможность указать файл для сравнения. Когда
используя -Разница вариант, по умолчанию выводится терминал. Следовательно, вы
должен использовать -Выход если вы хотите сохранить различия в файле. С использованием -Быстро
-Разница будет выводить только краткую сводку изменений, а не
подробные изменения. Эта сводка предоставляет только количество вставленных строк,
удален и не изменился между файлами. С использованием -Какие -Разница будете
отобразить все оба файла, подробно показывая, в чем различия, используя изменение
бары.

Ассоциация -Разница может потребоваться запись одного или двух временных файлов, чтобы
извлечь старые версии модуля для сравнения. Эти файлы имеют такие имена, как
Т $ n_nnn . Они снова удаляются непосредственно перед выводом различий, так что
остановка вывода до его завершения не оставит эти файлы. В
временные файлы обычно записываются в текущий каталог. Если это не так
разумно из-за проблем с разрешениями или квотами, то вы можете указать
каталог для записи временных файлов. Это делается путем определения
TMPDIR переменная среды должна быть путем к каталогу.

-Difference_Update
Этот вариант сочетает в себе эффекты -Разница и -Обновить параметры. Это
отображает различия между файлом и последней версией модуля. Если
есть какие-либо различия, затем выполняется обновление модуля
с этим файлом, как обычно, прося замечаний. Эта опция очень полезна при использовании
с подстановочными знаками в именах модулей. Затем вы можете обновить только те модули, которые были
изменен сеансом редактирования, и просмотрите изменения для каждого модуля, прежде чем вводить
соответствующее замечание для каждого модуля.

Вы можете указать оба -Разница и -Обновить варианты, или вы можете использовать это
вариант. Результаты идентичны.

-Conditional_Update
Эта опция условно обновляет модуль. То есть он будет выполнять обновление только в том случае, если
есть какие-либо различия между файлом и последней версией модуля. Этот
удобно, когда связанные изменения вносятся во многие модули в каталоге, и
одна команда с использованием подстановочных знаков может обновить только те модули, которые были изменены.

Ассоциация -Создайте вариант можно комбинировать с -Обновить or -Conditional_Update кредита
при необходимости создать файл.

-Чистый
Эта опция используется для удаления файлов, соответствующих новейшим версиям модулей.
Если существует файл, соответствующий новейшей версии модуля, то он
удаляется, в противном случае он сохраняется. Эта опция используется для очистки рабочего каталога.
после сборки новой версии продукта. Эта опция особенно полезна, когда
используется с -ВСЕ вариант. Он также примет -Вход возможность указать
каталог, содержащий файлы, которые нужно очистить.

-Проверить
Эта опция используется, чтобы узнать, не соответствует ли файл последней версии
модуль. Если да, выдается сообщение. Если файл совпадает, вывода не происходит.
Таким образом, этот параметр полезен, чтобы определить, какие файлы были изменены и нуждаются в
обновления. В -ВСЕ опция по умолчанию для этой опции, так как обычно
используется для всех модулей. Например,
fhist-проверить
сообщит обо всех файлах, отличных от последних модулей. Если -Быстро
указано, то вывод будет состоять из имен модулей без других
выход. Это полезно для оператора обратной кавычки в сценариях оболочки для
ссылки на устаревшие модули. В -Проверить вариант также примет
домен -Вход опцию.

-Чернослив отредактировать
Эта опция используется для безвозвратного удаления ранних правок из истории изменений. Этот
полезно, если вы хотите сократить объем дискового пространства, занимаемого редактированием
файл истории, или когда вы хотите запустить еще одну версию файла и хотите получить копию
файла истории изменений для этого нового выпуска. Опция принимает номер редактирования для
сохранить, и все изменения в файле истории изменений перед тем, как это редактирование, будут удалены, и
на него больше нельзя ссылаться. Например, чтобы сохранить только текущее редактирование плюс
предыдущие 10 правок модуля файл, вы можете использовать команду:
fhist файл -prune -10
С -Чернослив вариант невозможно восстановить (если нет файлов резервных копий),
кулак программа просит пользователя убедиться, что чернослив действительно нужен. В
-Forced_Update опцию можно использовать, чтобы обойти эту проверку.

-ВСЕ
Этот параметр можно использовать с любым из вариантов действия. Это означает выполнение
операция для всех модулей в каталоге хранилища модулей. В качестве альтернативы вы можете
укажите несколько имен модулей в командной строке, и действия будут
выполняется с этими модулями. Вы не можете указать оба -ВСЕ и имена модулей.

При использовании нескольких модулей или -ВСЕ вариант, -Вход и -Выход кредита
имеют несколько иное значение. В этих случаях -Вход и -Выход
аргументы - это имя каталога, которое содержит имена файлов с тем же именем, что и
имена модулей. Если аргумент не каталог, то выдается ошибка. Этот
функция полезна, например, для извлечения всех модулей и размещения их в некоторых
удаленный каталог, например:
fhist -all -e -o временный каталог

Будьте осторожны при указании числовых номеров редактирования для нескольких модулей.
Скорее всего, конкретный номер редактирования не подходит для нескольких модулей,
поскольку изменения, соответствующие определенному номеру редактирования, обычно не связаны.
Использование именованных правок позволяет избежать этих проблем. Например, если вы хотите извлечь
каждый модуль, который имел правку, был назван rev3, тогда вы можете использовать
команда:
fhist -все -e rev3

Вот еще несколько полезных примеров команд, использующих несколько модулей:
fhist * .c -create
fhist -проверить -все
кулак -cu -all

-Подробный
Эта опция может быть указана с любым другим действием и выводит информацию о состоянии.
о ходе акции. Это полезно для отладки проблем, или
просто для развлечения, когда система работает медленно или обрабатывается большой файл. Это
принимает числовой аргумент, чтобы указать степень детализации вывода. Уровни
следующим образом:

0 Нет вывода вообще (кроме ошибок).

1 Однострочный вывод, описывающий действие (по умолчанию).

2 Подробный статус по мере выполнения действия.

-Помощь
Дайте некоторую помощь о том, как использовать кулак программу.

-Версия
Покажите, какая версия кулак бежит.

Все параметры могут быть сокращены; аббревиатура оформляется заглавными буквами,
все строчные буквы и символы подчеркивания (_) необязательны. Вы должны использовать последовательные
последовательности необязательных букв.

Все параметры нечувствительны к регистру, вы можете ввести их в верхнем или нижнем регистре или
сочетание того и другого, случай не важен.

Например: аргументы «-help», «-HELP» и «-h» интерпретируются как означающие -Помощь
вариант. Аргумент "-hlp" не будет понят, потому что последовательный необязательный
символы не были предоставлены.

Параметры и другие аргументы командной строки могут произвольно смешиваться в командной строке.

Понятны длинные имена опций GNU. Поскольку все имена опций для кулак длинные, это
означает игнорирование лишнего начала '-'. "-вариант=ценностное "условность также понимается.

ФАЙЛОВ ИМЯ РАСШИРЕНИЕ


Для удобства, если путь начинается с точки и существует переменная среды
с этим именем, то значение переменной среды будет использоваться как фактическое
путь. Например, если переменная среды .FOO имеет значение
это.это.длинное.имязатем команда
fhist -o .FOO
фактически эквивалентен команде
fhist -o это.длинное.имя
Если вы хотите предотвратить расширение имени пути, которое начинается с точки, тогда вы
можно использовать альтернативную форму для имени пути, например:
fhist -o ./.FOO

BINARY FILES


В общем, fhist может обрабатывать все текстовые файлы, которые вы ему добавляете, даже международный текст с
необычные кодировки. Однако во-первых не в состоянии элегантно работать с файлами, содержащими
символ NUL.

Ассоциация fcomp(1) программа просто выводит предупреждение и продолжает работу, вам нужно знать, что она
преобразует символы NUL в значение 0x80 перед выполнением сравнения.

Ассоциация Fmerge(1) программа также преобразует символ NUL в значение 0x80 перед слиянием,
после предупреждения, и любой выходной файл будет содержать это значение, а не исходный NUL
характер.

Ассоциация кулак(1) программа, однако, генерирует фатальную ошибку, если какой-либо входной файл содержит NUL
символы. Это предназначено для защиты ваших исходных файлов от непреднамеренного повреждения.
Используйте -БИНарный для файлов, которые обязательно должны содержать символы NUL.

ВЫХОД статус


Ассоциация кулак программа выйдет со статусом 1 при любой ошибке. В кулак программа будет только
выйти со статусом 0, если ошибок нет.

Ссылки


Эта программа основана на алгоритме в
An O (ND) разница Алгоритм и это Вариации, Юджин В. Майерс, TR 85-6,
10 апреля 1985 г., факультет компьютерных наук, Университет Аризоны, Тускон,
Аризона 85721.
См. также:
A Файл сравнение FitPartner™, Уэбб Миллер и Юджин В. Майерс, Практика программного обеспечения и
Опыт, Том 15, № 11, ноябрь 1985 г.

АВТОРСКИЕ ПРАВА


fhist версия 1.18.D001
Авторское право (C) 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
2003, 2004, 2005, 2006, 2008, 2009 Питер Миллер;

Эта программа является производной от произведения
Авторское право (C) 1990 Дэвид И. Белл.

Эта программа является бесплатным программным обеспечением; вы можете распространять и / или изменять его в соответствии с условиями
Стандартная общественная лицензия GNU, опубликованная Free Software Foundation; или
версия 3 лицензии или (по вашему выбору) любая более поздняя версия.

Эта программа распространяется в надежде, что она будет полезна, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ;
даже без подразумеваемых гарантий ТОВАРНОЙ ПРИГОДНОСТИ или ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ.
Подробнее см. Стандартную общественную лицензию GNU.

Вы должны были получить копию Стандартной общественной лицензии GNU вместе с этой программой.
Если нет, см.http://www.gnu.org/licenses/>.

АВТОРЫ


Питер Миллер Веб: http://miller.emu.id.au/pmiller/
/\/\* Эл. адрес: [электронная почта защищена]

Дэвид И. Белл Веб: http://www.canb.auug.org.au/~dbell
Эл. адрес: [электронная почта защищена]

Используйте fhist онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    Pharser
    Pharser
    Phaser - это быстрый, бесплатный и увлекательный
    исходный игровой фреймворк HTML5, который предлагает
    WebGL и рендеринг Canvas через
    настольные и мобильные веб-браузеры. Игры
    может быть со ...
    Скачать Фазер
  • 2
    VASSAL Двигатель
    VASSAL Двигатель
    VASSAL - игровой движок для создания
    электронные версии традиционной доски
    и карточные игры. Он обеспечивает поддержку
    рендеринг и взаимодействие игровых элементов,
    и ...
    Скачать движок VASSAL
  • 3
    OpenPDF - форк iText
    OpenPDF - форк iText
    OpenPDF — это библиотека Java для создания
    и редактирование PDF-файлов с помощью LGPL и
    Лицензия с открытым исходным кодом MPL. OpenPDF – это
    LGPL/MPL преемник iText с открытым исходным кодом,
    и ...
    Скачать OpenPDF — форк iText
  • 4
    SAGA GIS
    SAGA GIS
    САГА - Автоматизированная система
    Геонаучный анализ - это географический
    Программное обеспечение информационной системы (ГИС) с
    огромные возможности для геоданных
    обработка и анализ ...
    Скачать ГИС САГА
  • 5
    Панель инструментов для Java / JTOpen
    Панель инструментов для Java / JTOpen
    IBM Toolbox for Java / JTOpen — это
    библиотека классов Java, поддерживающая
    клиент/сервер и интернет-программирование
    моделей в систему под управлением OS/400,
    i5/ОС, о...
    Скачать набор инструментов для Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (или D3 для документов, управляемых данными)
    это библиотека JavaScript, которая позволяет вам
    для создания динамических интерактивных данных
    визуализации в веб-браузерах. С D3
    вы...
    Скачать D3.js
  • Больше »

Команды Linux

Ad