STRINGS(1) | Засоби розробки GNU | STRINGS(1) |
strings — виведення послідовностей друкованих символів у файлах
strings [-afovV]
[-мінімальна_довжина]
[-n
мінімальна_довжина]
[--bytes=мінімальна_довжина]
[-t
основа_числення]
[--radix=основа_числення]
[-e
кодування]
[--encoding=кодування]
[-U метод]
[--unicode=метод]
[-] [--all] [--print-file-name]
[-T назва_bfd]
[--target=назва_bfd]
[-w] [--include-all-whitespace]
[-s] [--output-separator
рядок_роздільник]
[--help] [--version]
файл...
Для кожного заданого файла файл GNU strings виводять придатні до друку послідовності символів, які мають довжину у принаймні 4 символів (або кількість, яку вказано за допомогою описаних нижче параметрів) і за якими слідує непридатний до друку символ.
Залежно від того, яка налаштовано програму strings, типово, програма або виводить усі придатні до друку послідовності, які програма може знайти у кожному файлі, або лише ті послідовності, які розташовано у придатних до завантаження, ініціалізованих розділів даних. Якщо тип файла визначити не вдасться або якщо strings читає дані з stdin, програма завжди виводити усі придатні до друку послідовності, які їй вдасться знайти.
Для зворотної сумісності буде виконано повне сканування усіх файлів, які буде вказано після параметра командного рядка або просто -, незалежно від наявності параметра -d.
strings, в основному, корисна для визначення вмісту нетекстових файлів.
Параметр - є залежним від позиції, і він примушує strings виконувати повні сканування будь-якого файла, який згадано після - у командному рядку, навіть якщо було вказано параметр -d.
Значення параметра --unicode=invalid призводить до того, що програма вважає ці символи неграфічними символами, а отже, такими, що не є частиною коректного рядка. За усіх інших варіантів програма вважає такі символи коректними символами.
Використання варіанта --unicode=locale призводить до показу рядків у поточній локалі, у якій може бути передбачено підтримку кодування UTF-8, а може і не бути. Використання варіанта --unicode=hex призведе до показу символів у форматі шістнадцяткових байтів між символами <>. Використання варіанта --unicode=escape призведе до показу символів як екранованих послідовностей (\uxxxx), а варіанта --unicode=highlight — до показу екранованих послідовностей із підсвічуванням червоним кольором (якщо такий показ передбачено на пристрої виведення даних). Розфарбовування призначено для привернення уваги до наявності послідовностей unicode там, де вони є неочікуваними.
Параметри у файлі файл слід відокремлювати пробілами. Сам символ пробілу можна включити до параметра, взявши увесь запис параметра у одинарні або подвійні лапки. Включити довільний символ (включно із символом зворотної похилої риски) можна додавши до нього префікс — зворотну похилу риску. Файл файл може сам містити додаткові параметри @file; усі такі параметри буде оброблено рекурсивно.
ar(1), nm(1), objdump(1), ranlib(1), readelf(1) та записи Info для binutils.
© Free Software Foundation, Inc., 1991-2023
Кожен має право копіювати, розповсюджувати та вносити зміни до даного Документу на умовах GNU Free Documentation License, версії 1.3 або будь-якої наступної версії, опублікованої Free Software Foundation; даний Документ не містить Незмінних розділів; даний Документ не має Текстів передньої та задньої обкладинок. Копія даної ліцензії включена в розділ із заголовком "GNU Free Documentation License".
Український переклад цієї сторінки посібника виконано Yuri Chornoivan <yurchor@ukr.net>
Цей переклад є безкоштовною документацією; будь ласка, ознайомтеся з умовами GNU General Public License Version 3. НЕ НАДАЄТЬСЯ ЖОДНИХ ГАРАНТІЙ.
Якщо ви знайшли помилки у перекладі цієї сторінки підручника, будь ласка, надішліть електронний лист до списку листування перекладачів: trans-uk@lists.fedoraproject.org.
14 січня 2023 року | binutils-2.40.00 |