Э. Сивер, С. Спейнауэр, С. Фиггинс, Дж. П. Хекман - Linux cправочник - 3-е издание (1114666), страница 17
Текст из файла (страница 17)
Применять ко всем файлам,следующим за параметром.-t, —typedefsВключать строки для определений типов с помощью typedefs.-u, —updateОбновить файл тегов, чтобы учесть новое местоположение функций (например, если функции перемещены вдругой исходный файл). Старые теги удаляются, новыедобавляются в конец файла.-v, —vgrindВыдать на стандартный вывод распечатку (указатель)для каждой функции, исходный файл и номер страницы(одна страница содержит 64 строки).-w, —no-warnНе выводить предупреждения.-х, —cxrefВыводить распечатку каждой функции, номер строки,исходный файл и контекст.-В, —backward-searchПоиск тегов в файлах от конца к началу.-С, —с++Считать, что файлы .с и .Л содержат текст на языке C++, ане С.-Н, -h, —helpВывести справку по использованию и завершить работу.-S, —ignore-indentationОбычно ctags использует отступы в тексте для разборафайла тегов; данный параметр делает работу менее зависимой от отступов.-Т, —typedefs-and-c++Включать строки тегов для определений typedef, struct,enum, union и функций-членов C++.Алфавитный перечень команд—V, —versionВывести информацию о версии программы и завершитьработу.cut options [files}Удаление определенных колонок или полей записей из перечисленных файлов.
В последующем описании параметровсписок (list) представляет собой последовательность из целых чисел. Элементы списка разделяются запятыми, интервалы задаются с помощью дефиса (например, 1-10,15,20или 50—). См. также paste и join.Параметры-b list, —bytes listУказать список list позиций; печататься будут толькобайты, находящиеся в этих позициях строк.—с list, —characters listУдалять колонки в позициях из списка.—d с, —delimiter сПрименяется с параметром —f для задания символа с вкачестве разделителя полей (по умолчанию используется символ табуляции).
Специальные символы (например, пробел) должны заключаться в кавычки.-flist, —fields listВырезать поля, определенные в списке list.-п Не разделять символы, занимающие более одного байта,-s, —only-delimitedПрименяется совместно с -f для подавления обработкистрок без разделителей.—output-delimiter=s£rmgИспользовать указанную строку в качестве разделителяпри выводе. По умолчанию при выводе разделитель такой же, как при вводе.—helpВывести справку по работе команды и завершить работу.—versionВывести номер версии cut и завершить работу.105ctagscut106Глава 3. Команды LinuxcutПримерыИзвлечь регистрационные и реальные имена пользователейиз файла /etc/passwd:cut -d: -f1,5 /etc/passwdВыяснить, кто из пользователей находится в системе (отображать только регистрационные имена):, who | cut -d" " -f1Вырезать символы в четвертой колонке файла (file) и вставить их в первую колонку того же файла:cut -c4 file | paste - filedatedate [options] [+format] [date]Отобразить текущее время и дату.
Может быть задан форматотображения (format). Формат может состоять из текстовыхстрок, интерпретируемых буквально (пробелы должны экранироваться кавычками), и описателей полей формата, видкоторых представлен ниже. Элементы расположены в логическом порядке. Привилегированный пользователь можетменять системное время и дату.Параметры+formatОтобразить текущее время в нестандартном виде, например:X date +"ХА Xj X n X k %p"Tuesday 24815 РМПо умолчанию установлен формат %а % b % е % Т % Z% Y, т. е. Tue Sep 5 14:59:37 EDT 2000.—d date, —date dateОтобразить дату date (заключенную в кавычки), представленную в формате d days или т months d days для получения даты, большей текущей.
Ключевое слово agoпозволяет вывести дату более раннюю, чем текущая.Можно использовать также форматирование (см. далеераздел «Формат»).—f datefile, —file=datefileАналогично -d для каждой строки файла datefile.Алфавитный перечень команд—I [timespec], —iso-8601[=f imespec]Отображать дату в формате стандарта ISO-8601. Еслиуказан параметр timespec, он может принимать одно изследующих значений: date (только дата), hours, minutes,seconds.
Этот параметр определяет точность отображениявремени.-г f i l e , —reference=/4teОтобразить время последнего изменения файла.-R, —rfc-822Отобразить дату в формате RFC 822.—helpВывести справку и завершить работу.—versionВывести информацию о версии и завершить работу.—s date, —set dateИзменить дату.-u, —universalУстановить время по Гринвичу (Greenwich Mean Time), aне местное.Формат%—_Символ %.Не производить заполнение полей (по умолчанию производится заполнение нулями).Заполнение полей пробелами (по умолчанию - нулями).% а Сокращенное название дня недели.%Ь Сокращенное название месяца.% с Специфичный для страны формат даты и времени.%d День месяца (01-31).% h Идентично % b.% j День года по Юлианскому календарю (001-366).% k Час в 24-часовом формате времени без предваряющихнулей (0-23).%1 Час в 12-часовом формате времени без предваряющихнулей (1-12).%т Месяц года (01-12).% п Новая строка.107dateГлава 3.
Команды Linux108date%p Отображение половины суток: a.m. - до полудня илир. т. - после полудня (по умолчанию AM или РМ).%r Время в 12-часовом формате % I:% M:% S%p.%s Количество секунд, прошедших с начала «Эпохи», т. е.с момента времени 00:00:00 UTC 01.01.1970 (это нестандартное расширение).%t Вставить табуляцию.%w День недели (где Sunday = 0).% х Специфичный для страны формат даты.%y Последние две цифры года (00-99).%z Часовой пояс, код по RFC 822.% А Полное имя дня недели.%В Полное имя месяца.% D Дата в формате % m/% d/% у.% Н Час в 24-часовом формате (00-23).%1 Час в 12-часовом формате (01-12).%М Минуты (00-59)%S Секунды (00-59).% Т Время в формате % Н: % М: % S.% U Порядковый номер недели в году (00-53), неделя начинается с воскресенья.% V Порядковый номер недели в году (01—52), неделя начинается с понедельника.% W Порядковый номер недели в году (00-53), неделя начинается с понедельника.% X Специфичный для страны формат времени.% Y Год в четыре цифры (например, 1996).% Z Название часового пояса.Строки задания времени и датыСтроки, задающие время и дату, могут быть численными исмешанными.
Численные строки состоят из времени, дня игода в формате MMDDhhmm[[CC]YY][.ss]. Смешанныестроки могут включать названия месяцев, часовых поясов,идентификатор половины суток.timeВремя представляется в формате hhmm: две цифры на часв 24-часовом формате и две - на минуты.Алфавитный перечень командdayДень представляется четырьмя цифрами в форматеMMDD - две на месяц и две на день месяца.
Значение поумолчанию - текущий день текущего месяца.109dateyearГод представляется полностью (четыре цифры) или последними двумя цифрами. Значение по умолчанию - текущий год.ПримерыУстановить следующую дату: 1 июля (0701), 4 часа утра(0400), 1995 год (95):date 0701040095Командаdate +"HelloXt Date is XD X n X t Time is XT"выдает дату в следующем виде:HelloDate is 05/09/93Time is 17:53:39dd [option=value]Создание копии обрабатываемого файла (if) с учетом заданных параметров, запись результата в конечный файл (или настандартный вывод, если параметр of не задан). Может бытьперечислено любое количество параметров, но of и if традиционно идут первыми, поскольку чаще всего используются.В dd имеется возможность задания произвольного размераблока информации, что делает программу полезной для переноса на устройство прямого доступа.Параметрыbs=raУстановить размер блока для чтения и записи в га байт;этот параметр имеет больший приоритет и отменяетдействие параметров ibs и obs.cbs=raУстановить размер буфера преобразования (размер логической записи) в п байт.
Используется только для флаговпреобразования ascii, ebcdic, ibm, block или unblock.dd110Глава 3. Команды Linuxddconv=flagsПроизводить преобразование исходного файла в соответствии с перечисленными (через запятую) флагами. Первые пять флагов flags взаимно исключают друг друга.asciiПреобразование из системы EBCDIC в ASCII.ebcdicПреобразование из системы ASCII в EBCDIC.ibmПреобразование из системы ASCII в EBCDIC с учетомстандартов IBM.blockПреобразование записей переменной длины (т.
е. тех,которые завершаются символом новой строки) в записи фиксированной длины.unblockОбратно предыдущему параметру.leaseПреобразование прописных букв в строчные.ucaseПреобразование строчных букв в прописные.поеггогПродолжать обработку при возникновении ошибкичтения.notruncНе усекать конечный файл.swabОбменивать значения пар байтов.syncПри чтении дополнять нулями блоки до размера, заданного параметром ibs.Копировать первые п прочитанных блоков.ibs=nУстановить размер блока для чтения в п байт (512 поумолчанию).if=fileЧитать данные из файла file (по умолчанию выполняетсячтение со стандартного ввода).Алфавитный перечень команд111ddУстановить размер блока для записи в п байт (512 поумолчанию).of=fileЗаписывать результат работы в файл file (по умолчаниюзапись выполняется в стандартный вывод).seek=nПропустить п блоков (размер блока соответствует размеру блока для записи, obs) от начала получаемого файла.skip=nПропустить п блоков (размер блока соответствует размеру блока для чтения, ibs) от начала входного файла.—helpОтобразить справку по использованию dd и завершить работу.—versionВывести номер версии dd и завершить работу.Значения размера (п) можно умножать на 1024, 512 или 2,добавляя к числу, соответственно, буквы k, b или w.
Букву хможно использовать как оператор умножения двух произвольных чисел.ПримерыПреобразовать все символы файла в строчные:dd if=caps_file of=small_file conv=lcaseОбработать записи переменной длины (полученные командой data_retrieval_cmd) и записать их в файл out, зафиксировав размер записи:data_retrieval_cmd \ dd of=out conv=sync,blockdebugfs [[option] device]Команда системного администрирования.