.\" -*- coding: UTF-8 -*- .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .\" -*- mode: troff; coding: utf-8 -*- .\" Automatically generated by Pod::Man 5.01 (Pod::Simple 3.43) .\" .\" Standard preamble: .\" ======================================================================== .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .ie n \{\ . ds C` "" . ds C' "" 'br\} .el\{\ . ds C` . ds C' 'br\} .\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .de IX .. .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" ======================================================================== .\" .IX Заголовок "STRINGS 1" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH STRINGS 1 "1 лютого 2024 року" binutils\-2.42.0 "Засоби розробки GNU" .if n .ad l .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .nh .SH НАЗВА strings — виведення послідовностей друкованих символів у файлах .SH "КОРОТКИЙ ОПИС" .IX Заголовок "КОРОТКИЙ ОПИС" strings [\fB\-afovV\fP] [\fB\-\fP\fIмінімальна_довжина\fP] [\fB\-n\fP \fIмінімальна_довжина\fP] [\fB\-\-bytes=\fP\fIмінімальна_довжина\fP] [\fB\-t\fP \fIоснова_числення\fP] [\fB\-\-radix=\fP\fIоснова_числення\fP] [\fB\-e\fP \fIкодування\fP] [\fB\-\-encoding=\fP\fIкодування\fP] [\fB\-U\fP \fIметод\fP] [\fB\-\-unicode=\fP\fIметод\fP] [\fB\-\fP] [\fB\-\-all\fP] [\fB\-\-print\-file\-name\fP] [\fB\-T\fP \fIназва_bfd\fP] [\fB\-\-target=\fP\fIназва_bfd\fP] [\fB\-w\fP] [\fB\-\-include\-all\-whitespace\fP] [\fB\-s\fP] [\fB\-\-output\-separator\fP \fIрядок_роздільник\fP] [\fB\-\-help\fP] [\fB\-\-version\fP] \fIфайл\fP... .SH ОПИС .IX Заголовок ОПИС Для кожного заданого файла \fIфайл\fP GNU \fBstrings\fP виводять придатні до друку послідовності символів, які мають довжину у принаймні 4 символів (або кількість, яку вказано за допомогою описаних нижче параметрів) і за якими слідує непридатний до друку символ. .PP Залежно від того, яка налаштовано програму strings, типово, програма або виводить усі придатні до друку послідовності, які програма може знайти у кожному файлі, або лише ті послідовності, які розташовано у придатних до завантаження, ініціалізованих розділів даних. Якщо тип файла визначити не вдасться або якщо strings читає дані з stdin, програма завжди виводити усі придатні до друку послідовності, які їй вдасться знайти. .PP Для зворотної сумісності буде виконано повне сканування усіх файлів, які буде вказано після параметра командного рядка або просто \fB\-\fP, незалежно від наявності параметра \fB\-d\fP. .PP \&\fBstrings\fP, в основному, корисна для визначення вмісту нетекстових файлів. .SH ПАРАМЕТРИ .IX Заголовок ПАРАМЕТРИ .IP \fB\-a\fP 4 .IX Пункт \-a .PD 0 .IP \fB\-\-all\fP 4 .IX Пункт \-\-all .IP \fB\-\fP 4 .IX Пункт \- .PD Сканувати увесь файл, незалежно від розділів, які у ньому містяться, або того, чи буде завантажено або ініціалізовано ці розділи. Зазвичай, це типова поведінка, але strings може бути налаштовано так, щоб \&\fB\-d\fP було типовим. .Sp Параметр \fB\-\fP є залежним від позиції, і він примушує strings виконувати повні сканування будь\-якого файла, який згадано після \fB\-\fP у командному рядку, навіть якщо було вказано параметр \fB\-d\fP. .IP \fB\-d\fP 4 .IX Пункт \-d .PD 0 .IP \fB\-\-data\fP 4 .IX Пункт \-\-data .PD Вивести лише друковані рядки з ініціалізованих, завантажених розділів у файлі. Це може зменшити частку мотлоху у виведених даних, але також може призвести до ризиків щодо захисту програми strings, які є результатом використання бібліотеки BFD для сканування та завантаження розділів. Strings можна налаштувати так, щоб цей параметр став типовим. У таких випадках можна скористатися параметром \fB\-a\fP, щоб уникнути використання бібліотеки BFD і просто вивести усі рядки, які буде знайдено у файлі. .IP \fB\-f\fP 4 .IX Пункт \-f .PD 0 .IP \fB\-\-print\-file\-name\fP 4 .IX Пункт \-\-print\-file\-name .PD Вивести назву файла перед кожним рядком. .IP \fB\-\-help\fP 4 .IX Пункт \-\-help Вивести резюме щодо користування програмою до стандартного виведення і завершити роботу. .IP \fB\-\fP\fIмінімальна_довжина\fP 4 .IX Пункт \-мінімальна_довжина .PD 0 .IP "\fB\-i\fP \fIмінімальна_довжина\fP" 4 .IX Пункт "\-n мінімальна_довжина" .IP \fB\-\-bytes=\fP\fIмінімальна_довжина\fP 4 .IX Пункт \-\-bytes=мінімальна_довжина .PD Вивести послідовності придатних до показу символів, довжина яких складає принаймні \&\fIмінімальна_довжина\fP символів. Якщо не вказано, буде використано типову мінімальну довжину у 4 символи. Відмінність між придатними до показу і непридатними до показу символами залежить від параметрів \&\fB\-e\fP і \fB\-U\fP. Послідовності завжди мають завершуватися керівними символами, зокрема символом нового рядка або повернення каретки, але не символом табуляції. .IP \fB\-o\fP 4 .IX Пункт \-o Подібний до \fB\-t o\fP. У деяких інших версіях \fBstrings\fP \fB\-o\fP працює як \fB\-t d\fP. Оскільки сумісність з обома варіантами забезпечити неможливо, ми просто вибрали один з них. .IP "\fB\-t\fP \fIоснова_числення\fP" 4 .IX Пункт "\-t основа_числення" .PD 0 .IP \fB\-\-radix=\fP\fIоснова_числення\fP 4 .IX Пункт \-\-radix=основа_числення .PD Виводити перед кожним рядком зсув у файлі. Односимвольний аргумент визначає систему числення зсуву\-\-\-\fBo\fP \-\- вісімкова, \fBx\fP \-\- шістнадцяткова або \fBd\fP \-\- десяткова. .IP "\fB\-e\fP \fIкодування\fP" 4 .IX Пункт "\-e кодування" .PD 0 .IP \fB\-\-encoding=\fP\fIкодування\fP 4 .IX Пункт \-\-encoding=кодування .PD Вибрати кодування символів рядків, які буде знайдено. Можливими значенням для аргументу \fIкодування\fP є такі: \fBs\fP = одинарні 7\-біт\-байтові символи (типовий варіант), \fBS\fP = одинарні 8\-біт\-байтові символи, \fBb\fP = 16\-бітові зі зворотним порядком байтів, \fBl\fP = 16\-бітові із звичайним порядком байтів, \fBB\fP = 32\-бітові зі зворотним порядком байтів, \fBL\fP = 32\-бітові зі звичайним порядком байтів Корисно для пошуку рядків із широких символів. (\fBl\fP і \fBb\fP застосовуються, наприклад, для кодувань Unicode UTF\-16/UCS\-2). .IP "\fB\-U\fP \fI[d|i|l|e|x|h]\fP" 4 .IX Пункт "\-U [d|i|l|e|x|h]" .PD 0 .IP \fB\-\-unicode=\fP\fI[default|invalid|locale|escape|hex|highlight]\fP 4 .IX Пункт \-\-unicode=[default|invalid|locale|escape|hex|highlight] .PD Керує показом закодованих у UTF\-8 багатобайтових символів у рядках. Типовою поведінкою (\fB\-\-unicode=default\fP) є показ їх без спеціалізованої обробки, виходячи лише зі значення параметра \&\fB\-\-encoding\fP. Інші значення цього параметра автоматично вмикають \fB\-\-encoding=S\fP. .Sp Значення параметра \fB\-\-unicode=invalid\fP призводить до того, що програма вважає ці символи неграфічними символами, а отже, такими, що не є частиною коректного рядка. За усіх інших варіантів програма вважає такі символи коректними символами. .Sp Використання варіанта \fB\-\-unicode=locale\fP призводить до показу рядків у поточній локалі, у якій може бути передбачено підтримку кодування UTF\-8, а може і не бути. Використання варіанта \&\fB\-\-unicode=hex\fP призведе до показу символів у форматі шістнадцяткових байтів між символами \fI<>\fP. Використання варіанта \fB\-\-unicode=escape\fP призведе до показу символів як екранованих послідовностей (\fI\euxxxx\fP), а варіанта \&\fB\-\-unicode=highlight\fP — до показу екранованих послідовностей із підсвічуванням червоним кольором (якщо такий показ передбачено на пристрої виведення даних). Розфарбовування призначено для привернення уваги до наявності послідовностей unicode там, де вони є неочікуваними. .IP "\fB\-T\fP \fIназва_bfd\fP" 4 .IX Пункт "\-T назва_bfd" .PD 0 .IP \fB\-\-target=\fP\fIнава_bfd\fP 4 .IX Пункт \-\-target=назва_bfd .PD Вказати формат коду об'єкта, відмінний від типового формату вашої системи. .IP \fB\-v\fP 4 .IX Пункт \-v .PD 0 .IP \fB\-V\fP 4 .IX Пункт \-V .IP \fB\-\-version\fP 4 .IX Пункт \-\-version .PD Вивести номер версії програми до стандартного виведення і завершити роботу. .IP \fB\-w\fP 4 .IX Пункт \-w .PD 0 .IP \fB\-\-include\-all\-whitespace\fP 4 .IX Пункт \-\-include\-all\-whitespace .PD Типово, до виведених рядків буде включено символи табуляції і пробілу, але інші пробільні символи, зокрема символи нового рядка або повернення каретки, показано не буде. Використання параметра \fB\-w\fP призведе до того, що програма вважатиме частиною рядка усі пробільні символи. .IP \fB\-s\fP 4 .IX Пункт \-s .PD 0 .IP \fB\-\-output\-separator\fP 4 .IX Пункт \-\-output\-separator .PD Типово, виведені рядки буде відокремлено символом розриву рядка. За допомогою цього параметра можна визначити будь\-який рядок, який буде використано для відокремлення виведених записів. Корисно у поєднанні із \-\-include\-all\-whitespace там, де рядки можуть містити символи розриву рядка. .IP \fB@\fP\fIфайл\fP 4 .IX Пункт @файл Прочитати параметри командного рядка з файла \fIфайл\fP. Прочитані параметри буде вставлено замість початкового параметра @\fIfile\fP. Якщо файла \fIфайл\fP не існуватиме або файл не вдасться прочитати, параметр буде оброблено буквально, а не просто вилучено. .Sp Параметри у файлі \fIфайл\fP слід відокремлювати пробілами. Сам символ пробілу можна включити до параметра, взявши увесь запис параметра у одинарні або подвійні лапки. Включити довільний символ (включно із символом зворотної похилої риски) можна додавши до нього префікс — зворотну похилу риску. Файл \fIфайл\fP може сам містити додаткові параметри @\fIfile\fP; усі такі параметри буде оброблено рекурсивно. .SH "ДИВ. ТАКОЖ" .IX Заголовок "ДИВ. ТАКОЖ" \&\fBar\fP\|(1), \fBnm\fP\|(1), \fBobjdump\fP\|(1), \fBranlib\fP\|(1), \fBreadelf\fP\|(1) та записи Info для \fIbinutils\fP. .SH "АВТОРСЬКІ ПРАВА" .IX Заголовок "АВТОРСЬКІ ПРАВА" © Free Software Foundation, Inc., 1991\-2024 .PP Кожен має право копіювати, розповсюджувати та вносити зміни до даного Документу на умовах GNU Free Documentation License, версії 1.3 або будь\-якої наступної версії, опублікованої Free Software Foundation; даний Документ не містить Незмінних розділів; даний Документ не має Текстів передньої та задньої обкладинок. Копія даної ліцензії включена в розділ із заголовком "GNU Free Documentation License". .PP .SH ПЕРЕКЛАД Український переклад цієї сторінки посібника виконано Yuri Chornoivan . .PP Цей переклад є безкоштовною документацією; будь ласка, ознайомтеся з умовами .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE . НЕ НАДАЄТЬСЯ ЖОДНИХ ГАРАНТІЙ. .PP Якщо ви знайшли помилки у перекладі цієї сторінки підручника, будь ласка, надішліть електронний лист до списку листування перекладачів: .MT trans-uk@lists.fedoraproject.org .ME .