Э. Сивер, С. Спейнауэр, С. Фиггинс, Дж. П. Хекман - Linux cправочник - 3-е издание (1114666), страница 19
Текст из файла (страница 19)
Подразумевается включение параметра -с, но также можетиспользоваться с объединенным diff.-Р, —unidirectional-new-fileЕсли при сравнении двух каталогов парный файл отсутствует в первом каталоге, считать этот файл существующим и пустым.-q, —briefСообщать лишь о том, что в файлах найдены отличия.Алфавитный перечень команд—г, —recursiveРекурсивно сравнивать подкаталоги.-s, —report-identical-filesСообщать о неотличимых файлах.-S filename, —startmg-file=filenameПри сравнении каталогов начинать с файла filename,пропустив все файлы до него, исходя из стандартногопорядка перечисления.—suppress-common-linesДля режима вывода в две колонки (-у) не отображатьсовпадающие строки.—t, —expand-tabsПри отображении результатов преобразовывать символы табуляций в пробелы.-Т, —initial-tabДополнять результат символами табуляции для получения форматированного отображения.—и Объединенный вариант diff: отображать последовательно старую и новую версии строки в одном блоке, окружая каждый блок отличающихся строк тремя строкамиконтекста.-U га, —unified[=ra]Объединенный вариант diff: отображать последовательно старую и новую версии строки плюс по га строкконтекста до и после измененной строки.
Размер контекста по умолчанию составляет 3 строки.-v, —versionВывести информацию о версии diff.—w, —ignore-all-spaceПри сравнении игнорировать все пробелы.—W га, —width=raДля режима вывода в две колонки (-у) задать максимальную ширину колонки в га символов.
Значение поумолчанию равно 130.-х regexp, —exclnde=regexpНе сравнивать файлы, имена которых соответствуют регулярному выражению regexp.119diff120Глава 3. Команды Linuxdiff-X filename, —exclude-from=/t/enameHe сравнивать файлы, имена которых совпадают с шаблонами, перечисленными в файле filename.—у, —side-by-sideВыводить результат в две колонки.—п Для контекстного и объединенного вариантов установить количество строк контекста в п.
Идентично указанию количества строк в параметрах —С и -U.diff3diff3 [options] filel file2 fileSСравнение трех файлов и вывод результатов. Только один изфайлов может быть обозначен символом «-» (что являетсяуказанием читать файл со стандартного ввода). Результатотображается в следующей форме:Все три файла различны._^ -jfilel отличен, file2 и fileS идентичны.====2file2 отличен, filel и fileS идентичны.====3fileS отличен, filel и file2 идентичны.diff3 также предназначается для объединения разных изменений одного и того же файла (например, если два пользователя внесли изменения в один и тот же файл, создав каждыйсвою версию).
diff3 способен находить различия между исходным файлом и каждым из измененных, а результат работы можно использовать для добавления изменений к исходному файлу. Изменения называются необъединенными (ипmerged changes), когда оба измененных файла отличаютсядруг от друга в одном и том же месте и по крайней мере одиниз них отличается в том же месте от исходного файла. Совпадающие отличия измененных файлов от исходного называются объединенными (merged changes).
Ситуация, когда всетри файла отличаются в одном и том же месте, носит название наложения отличий (overlapping change).Параметры описывают схему работы, при которой исходный файл (file2) сравнивается с одним из измененных файлов (fileS), а результаты этого сравнения накладываются наfilel.Алфавитный перечень командПараметры-3, —easy-onlyСоздать сценарий ed, добавляющий в filel необъединенные, не налагающиеся отличия между файлами file2 иfileS.—а, —textВсе файлы считаются текстовыми.-А, —show-allСоздать сценарий ed, добавляющий в файл filel все отличия, отображая в квадратных скобках все противоречия.—е, —edСоздать сценарий ed, добавляющий к файлу filel все необъединенные отличия между file2 и fileS.—Е, —show-overlapСоздать сценарий ed, добавляющий к файлу filel необъединенные отличия, отображая в квадратных скобках все противоречия.-х, —overlap-onlyСоздать сценарий ed, добавляющий к файлу filel все налагающиеся отличия между тремя файлами.—X Аналогично -х, но противоречия наложения отличийотображаются в квадратных скобках.—m, —mergeСоздать файл, объединяющий изменения (не сценарийed).—L label, —label=ZabeZЗаменить имя выходного файла на label при выводе.—i Добавить команду сохранения (w) и завершения работы(q) к сценарию ed.-Т, —initial-tabНачинать строки символом табуляции (вместо парыпробелов) с целью получения форматированного отображения.—V, —versionВывести информацию о версии программы и завершитьработу.121diffSГлава 3.
Команды Linux122dipdip [options] [chat scriptfile]Команда системного администрирования. Настройка и установка соединения с Интернетом, dip применяется для установки как исходящих, так и входящих соединений. Команды можно вводить в диалоговом режиме либо помещать вфайл сценария для последующего выполнения при установке соединения.
При обработке входящих соединений dip часто используется в качестве командного интерпретатора и может запускаться с помощью команд diplogiii или diplogini.Параметры—а В режиме приема соединений запрашивать имя пользователя и пароль. Идентично команде diplogini.—iЗапустить интерпретатор для входящих соединений.Идентично команде diplogin.—k Удалить самый последний процесс dip либо процесс, работающий на устройстве, которое задано параметром —1.—1 deviceИспользуется совместно с параметром —k для указанияустройства терминала.—m mtuМаксимальный размер передаваемого блока (MaximumTransfer Unit). По умолчанию равен 296.—р protocolИспользуемый протокол: SLIP, CSLIP, РРР или TERM.—t Командный режим.
Обычно применяется для проверки.—V Режим диагностики.КомандыБольшая часть этих команд могут выполняться как в диалоговом режиме, так и в файле сценария.beep timesВыдать звуковой сигнал на терминал указанное количество раз.bootpПолучить локальный и удаленный IP-адреса, используяпротокол ВООТР.breakПослать сигнал BREAK.Алфавитный перечень команд123chatkey keyword codeПривязать ключевое слово (ответ модема) к числовомукоду.dipconfig [interface | routing] [pre | up | down | post] argumentsИзменение настроек интерфейса (interface) или таблицымаршрутизации (routing) для состояний: до установкисоединения (рге), при установленном соединении (up),при разрыве соединения (down) и после разрыва соединения (post). Синтаксис аргументов такой же, как для команд if config и route.databits 7 1 8Установить количество бит данных.dec $variable[value]Уменьшить значение переменной variable на value.
Поумолчанию уменьшается на 1.defaultУстановить маршрут по умолчанию в IP-адрес узла, с которым установлено соединение.dial phonenumber [timeout]Набрать телефонный номер phonenumber. Завершить попытку соединения, если удаленный модем не ответит втечение timeout секунд. Установить значение $errlvl в соответствии с ответом модема.echo on | offВключить или выключить отображение команд модема.exit [n]Завершить работу сценария с необязательным кодом завершения п.flushОчистить буфер ввода.get $variable [ask | remote [timeout]] valueУстановить значение переменной variable равным value.Если указан параметр ask, то значение вводится пользователем. Если указан параметр remote, значение должнобыть получено от удаленной системы.
Завершение ожидания происходит через timeout секунд.goto labelПереход к секции с меткой label.Глава 3. Команды Linux124diphelpПеречислить доступные команды.if expr goto labelПереход к секции с меткой label, если выражение ехрг истинно. В выражении происходит сравнение переменныхи констант при помощи одного из операторов: =, !=, <, >,<= или >=.inc $variable [value}Увеличить значение переменной variable на value.
Поумолчанию - на 1.init stringЗадание строки, используемой для инициализации модема. По умолчанию это строка АТЕО QO VI XI.mode protocolЗадание протокола соединения. Допустимые значения:SLIP, CSLIP, РРР и TERM. По умолчанию - SLIP.netmask maskЗадание маски подсети.parity E | О | NУстановка контроля четности линии: по четности (even),по нечетности (odd) или отсутствие контроля (попе).passwordЗапросить пароль у пользователя.ргохуагрДобавить запись для ARP-прокси в локальную таблицуАКР.print $variableОтобразить значение переменной variable.psend commandВыполнить команду в интерпретаторе и направить выводкоманды в последовательное устройство. Команды выполняются с реальным идентификатором пользователя.port deviceУказать последовательное устройство, к которому подключен модем.quitЗавершить работу с ненулевым кодом завершения. Происходит разрыв соединения.Алфавитный перечень команд125resetСброс модема.dipsecuridЗапрашивать переменную часть пароля АСЕ System SecurelD и посылать ее вместе с хранимым постоянным префиксом удаленной системе.securidf prefixСохранить фиксированную часть пароля АСЕ System SecurelD.send stringПослать строку string в последовательное устройство.shell commandВыполнить команду в интерпретаторе, используя реальный идентификатор пользователя.skey [timeout]Ожидать запрос S/Key, затем запросить у пользователясекретный ключ.