Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

В компьютерной программе , строки программы в Unix , Plan 9 , Inferno и Unix-подобный операционные системы , которые находят и печатает текстовые строки , встроенные в бинарных файлах , такие как исполняемые файлы. Его можно использовать для объектных файлов и дампа ядра .

Обзор [ править ]

Строки распознаются путем поиска последовательностей не менее 4 (по умолчанию) печатаемых символов, заканчивающихся символом NUL (то есть строки с завершающим нулем ). Некоторые реализации предоставляют опции для определения того, что распознается как печатный символ, что полезно для поиска не-ASCII и расширенного текста.

Обычно используется конвейерная передача вывода в grep и свертывание или перенаправление вывода в файл . [1]

Он является частью двоичных утилит GNU ( binutils ) и был перенесен на другие операционные системы, включая Windows . [2]

Пример [ править ]

Использование строк для печати последовательностей символов длиной не менее 8 символов (эта команда выводит информацию о BIOS системы; следует запускать от имени пользователя root):

dd if = / dev / mem bs = 1k skip = 768  count = 256  2 > / dev / null | струны -n 8  | меньше

См. Также [ править ]

Ссылки [ править ]

  1. ^ Киддл, Оливер; Джерри Пик; Питер Стивенсон (2005). От Bash до Z Shell . Нью-Йорк, Нью-Йорк: Апресс. п. 413. ISBN 978-1-590-59376-9. OCLC  57450917 .
  2. ^ cygwin

Внешние ссылки [ править ]

  • strings - Справочник по командам и утилитам, спецификация Single UNIX , выпуск 7 от The Open Group
  • strings(1) -  Руководство программиста Plan 9 , том 1
  • strings(1) -  Руководство по общим командам Inferno