.\" -*- 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 v6.0.2 (Pod::Simple 3.45) .\" .\" 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 .if n .ds AD l .\" .\" Required to disable full justification in groff 1.23.0. .\" ======================================================================== .\" .IX Title "STRINGS 1" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH STRINGS 1 "1 مايو 2026" binutils\-2.46.0 "أدوات تطوير جنو" .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 Header موجز strings [\fB\-afovV\fP] [\fB\-\fP\fImin\-len\fP] [\fB\-n\fP \fImin\-len\fP] [\fB\-\-bytes=\fP\fImin\-len\fP] [\fB\-t\fP \fIradix\fP] [\fB\-\-radix=\fP\fIradix\fP] [\fB\-e\fP \fIencoding\fP] [\fB\-\-encoding=\fP\fIencoding\fP] [\fB\-U\fP \fImethod\fP] [\fB\-\-unicode=\fP\fImethod\fP] [\fB\-\fP] [\fB\-\-all\fP] [\fB\-\-print\-file\-name\fP] [\fB\-T\fP \fIbfdname\fP] [\fB\-\-target=\fP\fIbfdname\fP] [\fB\-w\fP] [\fB\-\-include\-all\-whitespace\fP] [\fB\-s\fP] [\fB\-\-output\-separator\fP \fIsep_string\fP] [\fB\-\-help\fP] [\fB\-\-version\fP] \fIfile\fP... .SH الوصف .IX Header الوصف لكل \fIملف\fP معطى، يطبع GNU \fBstrings\fP متتاليات المحارف القابلة للطباعة التي طولها 4 محارف على الأقل (أو العدد المعطى بالخيارات أدناه) ويتبعها محرف غير قابل للطباعة. .PP اعتمادًا على كيفية تكوين برنامج strings، سيعرض مبدئيًا إما كل المتتاليات القابلة للطباعة التي يمكنه إيجادها في كل ملف، أو فقط تلك المتتاليات الموجودة في أقسام بيانات قابلة للتحميل ومهيأة. إذا كان نوع الملف غير معروف، أو إذا كان strings يقرأ من stdin فسيعرض دائمًا كل المتتاليات القابلة للطباعة التي يمكنه إيجادها. .PP للتوافق مع الإصدارات السابقة، سيتم مسح أي ملف يظهر بعد خيار سطر أوامر \fB\-\fP بالكامل، بغض النظر عن وجود أي خيار \fB\-d\fP. .PP \&\fBstrings\fP مفيد بشكل أساسي لتحديد محتويات الملفات غير النصية. .SH الخيارات .IX Header الخيارات .IP \fB\-a\fP 4 .IX Item \-a .PD 0 .IP \fB\-\-all\fP 4 .IX Item \-\-all .IP \fB\-\fP 4 .IX Item \- .PD مسح الملف بالكامل، بغض النظر عن الأقسام التي يحتويها أو ما إذا كانت تلك الأقسام محملة أو مهيأة. عادةً هذا هو السلوك المبدئي، ولكن يمكن تكوين strings بحيث يكون \&\fB\-d\fP هو المبدئي بدلاً من ذلك. .Sp خيار \fB\-\fP يعتمد على الموضع ويجبر strings على إجراء مسح كامل لأي ملف مذكور بعد \fB\-\fP في سطر الأوامر، حتى لو تم تحديد الخيار \fB\-d\fP. .IP \fB\-d\fP 4 .IX Item \-d .PD 0 .IP \fB\-\-data\fP 4 .IX Item \-\-data .PD اطبع فقط السلاسل من أقسام البيانات المهيأة والمحملة في الملف. قد يقلل هذا من كمية البيانات غير المرغوب فيها في المخرجات، ولكنه يعرض برنامج strings لأي ثغرات أمنية قد تكون موجودة في مكتبة BFD المستخدمة لمسح وتحميل الأقسام. يمكن تكوين strings بحيث يكون هذا الخيار هو السلوك المبدئي. في مثل هذه الحالات، يمكن استخدام الخيار \fB\-a\fP لتجنب استخدام مكتبة BFD وبدلاً من ذلك طباعة كل السلاسل الموجودة في الملف. .IP \fB\-f\fP 4 .IX Item \-f .PD 0 .IP \fB\-\-print\-file\-name\fP 4 .IX Item \-\-print\-file\-name .PD اطبع اسم الملف قبل كل سلسلة. .IP \fB\-\-help\fP 4 .IX Item \-\-help اطبع ملخص استخدام البرنامج على المخرجات القياسية واخرج. .IP \fB\-\fP\fImin\-len\fP 4 .IX Item \-min\-len .PD 0 .IP "\fB\-n\fP \fImin\-len\fP" 4 .IX Item "\-n min\-len" .IP \fB\-\-bytes=\fP\fImin\-len\fP 4 .IX Item \-\-bytes=min\-len .PD اطبع متتاليات المحارف القابلة للعرض التي طولها \&\fImin\-len\fP محرف على الأقل. إذا لم يتم تحديده، يُستخدم طول أدنى مبدئي قدره 4. يعتمد التمييز بين المحارف القابلة للعرض وغير القابلة للعرض على إعداد الخيارين \&\fB\-e\fP و \fB\-U\fP. تنتهي المتتاليات دائمًا عند المحارف التحكمية مثل السطر الجديد وإرجاع العربة، ولكن ليس محرف التبويب. .IP \fB\-o\fP 4 .IX Item \-o مثل \fB\-t o\fP. بعض الإصدارات الأخرى من \fBstrings\fP تجعل \fB\-o\fP يعمل مثل \fB\-t d\fP بدلاً من ذلك. نظرًا لعدم قدرتنا على التوافق مع كلا الطريقتين، اخترنا ببساطة واحدة. .IP "\fB\-t\fP \fIradix\fP" 4 .IX Item "\-t radix" .PD 0 .IP \fB\-\-radix=\fP\fIradix\fP 4 .IX Item \-\-radix=radix .PD اطبع الإزاحة داخل الملف قبل كل سلسلة. تحدد وسيطة المحرف الواحد أساس الإزاحة\-\-\-\fBo\fP للثماني، \fBx\fP للسداسي عشري، أو \fBd\fP للعشري. .IP "\fB\-e\fP \fIencoding\fP" 4 .IX Item "\-e encoding" .PD 0 .IP \fB\-\-encoding=\fP\fIencoding\fP 4 .IX Item \-\-encoding=encoding .PD اختر ترميز المحارف للسلاسل التي سيتم إيجادها. القيم الممكنة لـ \fIencoding\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 Item "\-U [d|i|l|e|x|h]" .PD 0 .IP \fB\-\-unicode=\fP\fI[default|invalid|locale|escape|hex|highlight]\fP 4 .IX Item \-\-unicode=[مبدئي|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 يعرضها كتسلسلات هروب مظللة باللون الأحمر (إذا كان جهاز الإخراج يدعم ذلك). التلوين يهدف لجذب الانتباه لوجود تسلسلات يونيكود حيث قد لا تكون متوقعة. .IP "\fB\-T\fP \fIbfdname\fP" 4 .IX Item "\-T bfdname" .PD 0 .IP \fB\-\-target=\fP\fIاسم_bfd\fP 4 .IX Item \-\-target=اسم_bfd .PD تحديد تنسيق كود كائن (object code) غير التنسيق المبدئي لنظامك. .IP \fB\-v\fP 4 .IX Item \-v .PD 0 .IP \fB\-V\fP 4 .IX Item \-V .IP \fB\-\-version\fP 4 .IX Item \-\-version .PD اطبع رقم إصدار البرنامج على الإخراج القياسي واخرج. .IP \fB\-w\fP 4 .IX Item \-w .PD 0 .IP \fB\-\-include\-all\-whitespace\fP 4 .IX Item \-\-include\-all\-whitespace .PD مبدئيًا، تُضمن أحرف التبويب والمسافة في السلاسل المعروضة، لكن أحرف المسافات البيضاء الأخرى، مثل الأسطر الجديدة وإرجاع العربة، لا تُضمن. خيار \fB\-w\fP يغير هذا بحيث تُعتبر جميع أحرف المسافات البيضاء جزءًا من سلسلة. .IP \fB\-s\fP 4 .IX Item \-s .PD 0 .IP \fB\-\-output\-separator\fP 4 .IX Item \-\-output\-separator .PD مبدئيًا، تُفصل سلاسل الإخراج بسطر جديد. هذا الخيار يسمح لك بتوفير أي سلسلة لاستخدامها كفاصل سجل الإخراج. مفيد مع \-\-include\-all\-whitespace حيث قد تحتوي السلاسل على أسطر جديدة داخليًا. .IP \fB@\fP\fIالملف\fP 4 .IX Item @file اقرأ خيارات سطر الأوامر من \fIfile\fP. تُدرج الخيارات المقروءة مكان خيار @\fIfile\fP الأصلي. إذا كان \fIfile\fP غير موجود، أو لا يمكن قراءته، فسيُعامل الخيار حرفيًا ولن يُزال. .Sp تُفصل الخيارات في \fIfile\fP بمسافات فارغة. يمكن تضمين حرف مسافة فارغة في خيار ما عن طريق إحاطة الخيار بالكامل إما بعلامات اقتباس مفردة أو مزدوجة. يمكن تضمين أي حرف (بما في ذلك الشرطة المائلة العكسية) عن طريق سبق الحرف المراد تضمينه بشرطة مائلة عكسية. يمكن لـ \fIfile\fP نفسه أن يحتوي على خيارات @\fIfile\fP إضافية؛ وتُعالج أي خيارات من هذا القبيل بشكل متكرر (recursively). .SH "انظر أيضًا" .IX Header "انظر أيضًا" \&\fBar\fP\|(1), \fBnm\fP\|(1), \fBobjdump\fP\|(1), \fBranlib\fP\|(1), \fBreadelf\fP\|(1) ومدخلات Info لـ \fIbinutils\fP. .SH "حقوق النسخ" .IX Header "حقوق النسخ" حقوق الطبع والنشر (c) لعام 1991\-2026 لمؤسسة البرمجيات الحرة، المحدودة. .PP يُمنح الإذن بنسخ وتوزيع و/أو تعديل هذا المستند بموجب شروط رخصة جنو للوثائق الحرة (GNU Free Documentation License)، الإصدار 1.3 أو أي إصدار لاحق تنشره مؤسسة البرمجيات الحرة؛ مع عدم وجود أقسام ثابتة، وبدون نصوص غلاف أمامي، وبدون نصوص غلاف خلفي. نُسخة من الرخصة مضمنة في القسم المعنون "GNU Free Documentation License". .PP .SH ترجمة تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي . .PP هذه الترجمة هي وثيقة مجانية؛ راجع .UR https://www.gnu.org/licenses/gpl-3.0.html رخصة جنو العامة الإصدار 3 .UE أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات. .PP إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: .MT kde-l10n-ar@kde.org .ME .