строки (Unix)
Эта статья в значительной степени или полностью опирается на один источник . ( апрель 2024 г. ) |
![]() The strings команда | |
Написано в | С |
---|---|
Операционная система | Unix , Unix-подобные , Plan 9 , Inferno |
Платформа | Кросс-платформенный |
Тип | Команда |
Лицензия | План 9: МОЯ лицензия |
В компьютерном программном обеспечении строки — это программа в Unix , Plan 9 , Inferno и Unix-подобных операционных системах , которая находит и печатает строки печатаемых символов в файлах. Файлы могут представлять собой обычные текстовые файлы или двоичные файлы, например исполняемые файлы. Его можно использовать для объектных файлов и дампов ядра . strings в основном полезен для определения содержимого нетекстовых файлов.
Обзор
[ редактировать ]Строки распознаются путем поиска последовательностей, состоящих как минимум из 4 (по умолчанию) печатных символов, оканчивающихся символом NUL (то есть строк с нулевым завершением ).Некоторые реализации предоставляют параметры для определения того, что распознается как печатный символ, что полезно для поиска текста, отличного от ASCII, и текста с широкими символами.По умолчанию он печатает только строки из инициализированных и загруженных разделов объектных файлов; для других типов файлов он печатает строки из всего файла.В обычных текстовых файлах строки и cat выдают разные результаты. cat выводит непечатаемые символы, а строки — нет.
строки являются частью двоичных утилит GNU ( binutils ) и был портирован на другие операционные системы, включая Windows . [1]
Пример
[ редактировать ]Использование строк системы для печати последовательностей символов длиной не менее 8 символов (эта команда печатает информацию о BIOS ; ее следует запускать от имени пользователя root):
dd if=/dev/mem bs=1k skip=768 count=256 2>/dev/null | strings -n 8 | less
См. также
[ редактировать ]Ссылки
[ редактировать ]Внешние ссылки
[ редактировать ]
- Единая спецификация UNIX , версия 4 от Open Group. – Справочник по оболочке и утилитам,
- Plan 9 , том 1 Руководство программиста –
- Inferno по общим командам Руководство –