Э. Сивер, С. Спейнауэр, С. Фиггинс, Дж. П. Хекман - Linux cправочник - 3-е издание (1114666), страница 22
Текст из файла (страница 22)
Данная команда выводит количество символов в р:ехрг $р : ' . * 'Результат равен 11Найти все символы и напечатать их:Алфавитный перечень командехрг $р : ' \ ( - * \ ) 'Результат: «version.100»139ехргВывести число строчных букв в начале строки р:ехрг $р : '[a-z]*'Результат: 7Найти строчные буквы в начале строки р:ехрг $р : '\([a-z]*\)'Результат: «version»Усечь $х, если $х содержит 5 или более символов; в противном случае просто напечатать $х (логическое ИЛИ возвращает второй аргумент в том случае, если первый равен нулюили пуст, т. е.
когда сравнение с шаблоном возвращает отрицательный результат.)ехрг $х : '\('Строка из сценария командного интерпретатора. Усечь имена файлов до первых пяти символов.mv $х 'ехрг $х : '\( ..... \)' \l $х'(Чтобы избежать перезаписи уже существующих файлов,используйте mv -i.)falsefalse«Пустая» команда. Возвращает код завершения с ошибкой(не 0). Обычно применяется в сценариях интерпретатораbash.
См. также true.fdformat [options] devicefdformatНизкоуровневое форматирование дискет. Устройством(device) для форматирования обычно является /dev/fdOили /dev/fdl.Параметр—п Не производить проверку после завершения форматирования.fdisk [options] [device]Команда системного администрирования. Работа с разделами диска через меню, fdisk отображает информацию о существующих разделах, позволяет создавать и удалять разделы,а также менять активный раздел. Можно иметь различныеfdiskГлава 3. Команды Linux140fdiskоперационные системы на всех четырех разделах, но активным разделом может быть только один из них. Также можноразбить физический раздел на несколько логических.
Минимальный рекомендуемый размер раздела Linux - 40 Мбайт.Обычно устройство (device) - это /dev/hda, /dev/hdb, /dev/sda, /dev/sdb, /dev/hdc, /dev/hdd и т. д. См. также cfdisk.Параметры-1Перечислить таблицы разделов и завершить работу.—spartitionОтобразить размер раздела partition, если это не разделDOS.КомандыаПереключение флага bootable (загружаемый) текущегораздела.dУдалить текущий раздел.1Перечислить существующие типы разделов.mГлавное меню.пСоздать новый раздел; дополнительная информациявводится пользователем.рВывести список всех разделов и отобразить информацию о каждом из них.qfetchmailЗавершить работу без сохранения изменений.tСменить тип текущего раздела.иИзменить единицы отображения/ввода размеров (цилиндры или сектора).vПроверить таблицу разделов на наличие ошибок, отобразить суммарное количество свободного (не принадлежащего разделам) дискового пространства.wСохранить изменения и завершить работу.fetchmail [options] [servers...]Команда системного администрирования.
Получение почтыс почтовых серверов и пересылка в локальную почтовую систему доставки, fetchmail работает с почтовыми серверами попротоколам РОР2, РОРЗ, IMAP2bis и IMAP4. Сообщениядоставляются посредством SMTP через порт 25 локальногоузла и посредством агента доставки почты системы (например, sendmail), а затем могут быть прочитаны с помощьюАлфавитный перечень командпользовательского почтового клиента. Настройки fetchmailхранятся в файле -/.fetchmailrc.
Параметры и серверы также могут указываться в командной строке (в этом случае ониимеют больший приоритет, чем настройки .fetchmailrc).fetchmail совместима с программой popclient, так что пользователи могут работать с обеими программами, не меняянастроек.Параметры-а, —allПолучить все сообщения с сервера, включая те, что ужебыли прочитаны, но оставлены на сервере. По умолчаниюпроисходит получение только новых сообщений.-A type, —auth typeУказать тип авторизации, type может иметь значениеpassword, kerberos_v5 или kerberos. Тип авторизацииобычно определяется fetchmail автоматически, так чтоэтот параметр не особо полезен.-В п, —fetchlimit nОграничить максимальное количество сообщений, которое может быть получено с сервера за один запрос.-Ь п, —batchlimit nОграничить максимальное количество сообщений, которое может быть передано приемнику на SMTP-порту. Придостижении предела соединение разрывается и немедленно устанавливается повторно.
Значение по умолчаниюравно 0 (ограничений нет).-с, —checkПроверка наличия почтовых сообщений на одном серверебез получения или удаления сообщений. Работает с протоколом IMAP, а с другими протоколами работает неочень хорошо (либо совсем не работает).-D [domain}, —smtpaddress [domain}Указать домен, помещаемый в строке RCPT ТО при пересылке по протоколу SMTP. По умолчанию это имя локального домена (localhost).—Е header, —envelope headerИзменить заголовок, предположительно содержащий адрес на «конверте» (обычно «X-Envelope-to:»), Kaheader.141fetchmailГлава 3. Команды Linux142fetchmail—е п, —expunge nПослать IMAP-серверу команду EXPUNGE, стирающуюотмеченные для удаления сообщения, после п удалений.Значение 0 означает стирание только в конце сеанса.
Какправило, expunge выполняется при каждом удалении.-F, —flushДля протоколов РОРЗ и ШАР: удалить уже полученныесообщения перед получением новых.-f file, —fetchmailrc fileЗадать альтернативное имя файла настройки fetchmail.-I specification, —interface specificationПроверять, что почтовый сервер запущен и работает науказанном IP-адресе (или в диапазоне IP-адресов) передего опросом. Спецификация (specification) указывается ввиде interface/ipaddress/mask.
Первая часть означает типожидаемого TCP-соединения (slO, pppO и т. д.), вторая является IP-адресом, а третья - битовой маской IP, предположительно 255.255.255.255.-К, —nokeepУдалять все полученные сообщения с почтового сервера.-k, —keepСохранять копии всех полученных сообщений на сервере.-1 size, —limit sizeОграничить максимальный размер для получаемых сообщений. Сообщения, превышающие ограничение, будутоставлены на сервере и отмечены как непрочтенные.-М interface, —monitor interfaceВ режиме демона проверять указанный ТСРДР-интерфейс на наличие какой-либо внешней активности и пропускать опрос, если таковая отсутствует.
Полезно дляРРР-соединений, которые производят автоматическоерассоединение при отсутствии активности.-m command, —mda commandПередать почту напрямую агенту доставки почтовых сообщений, вместо того чтобы посылать их через 25 порт.Команда command является путем с параметрами вызываемого агента, например, /usr/lib/sendmail -oem. Параметр %Т команды заменяется локальным адресом доставки, a %F - адресом отправителя сообщения.Алфавитный перечень команд—п, —norewriteНе расширять локальные почтовые идентификаторы дополных адресов.
Этот параметр отключает обычную адресацию и должен использоваться только для отладки.—Р га, —port nУказать порт для соединения с почтовым сервером.Обычно бывает достаточно значений по умолчанию дляпортов поддерживаемых протоколов.—pproto, —protocol protoУказать протокол, используемый для опроса сервера.Возможные значения prof о:РОР2Post Office Protocol 2.РОРЗPost Office Protocol 3.APOP РОРЗ с авторизацией по MD5.RPOPРОРЗ с авторизацией по RPOP.КРОР РОРЗ с авторизацией Kerberos v4 через порт 1109.IMAPIMAP2bis, IMAP4 или IMAP4revl. fetchmail автоматически определяет их характеристики.IMAP-K4IMAP4 или IMAP4revl с авторизацией по Kerberos v4.IMAP-GSSIMAP4 или IMAP4revl с авторизацией по GSSAPI.ETRNESMTP.—Q string, —qvirtual stringУдалить префикс string, являющийся локальным идентификатором узла пользователя, из адреса в заголовке сообщения (например, «Delivered-To:»).-г folder, —folder folderПолучить указанную почтовую папку folder с почтовогосервера.—s, —silentНе выводить сообщения о состоянии в процессе получения почты.-U, —uidlДля протокола РОРЗ отслеживать возраст сохраненныхна сервере сообщений с помощью списка уникальныхидентификаторов.143fetchmailГлава 3.
Команды Linux144fetchmail-u name, —username nameУказать имя пользователя для авторизации на почтовомсервере.-V, —versionВывести информацию о номере версии fetchmail и наборпараметров для каждого из почтовых серверов. Получение сообщений не производится.—у, —verboseВыводить все сообщения о состоянии в процессе получения почты. Имеет больший приоритет, чем —q.—Z ппп, —antispam nnnУказать номер SMTP-ошибки, ппп, который будет использован для предупреждения о спам-блоке от клиента.Если ппп = —1, параметр не имеет влияния.fgrepfgrep [options] pattern [files]Поиск в перечисленных файлах files строк, соответствующих заданному шаблону pattern.
Коды завершения: 0 - еслинайдена хотя бы одна строка, удовлетворяющая критериюпоиска, 1 - если не найдено таких строк, 2 - если произошлаошибка.Полный перечень параметров приведен в описании командыgrep. См. также egrep.ПримерыВывести строки файла f i l e , не содержащие пробелы:fgrep -v ' ' f i l eВывести строки файла file, содержащие слова из spell_list:fgrep -ffilespell_list filefile [options] filesКлассификация файлов по типу данных, содержащихся вних. Программа file обращается к «волшебному файлу» (какправило, /usr/share /magic), чтобы опознать некоторые типы файлов.Параметры—b Режим сокращенного отображения - не печатать именафайлов в начале строк вывода.Алфавитный перечень команд145—с Проверить правильность формата волшебного файла(одновременное использование аргументов files несовместимо с параметром —с).