| LLVM-STRINGS(1) | LLVM | LLVM-STRINGS(1) |
نام (NAME)
llvm-strings - چاپ رشتهها
خلاصه دستور (SYNOPSIS)
llvm-strings [گزینهها] [ورودی...]
توضیحات (DESCRIPTION)
ابزار llvm-strings به عنوان جایگزینی مستقیم برای strings در GNU طراحی شده است که در فایلها به دنبال رشتههای قابل چاپ میگردد و آنها را در جریان خروجی استاندارد مینویسد. یک رشتهٔ قابل چاپ، هر توالی از چهار (بهطور پیشفرض) یا تعداد بیشتری نویسهٔ ASCII قابل چاپ است. انتهای فایل یا هر بایت دیگر، به توالی جاری خاتمه میدهد.
llvm-strings در هر فایل ورودی مشخصشده به دنبال رشتهها میگردد. بر خلاف strings در GNU، این ابزار بدون در نظر گرفتن قالب فایل، کل فایل ورودی را جستجو میکند، بهجای آنکه جستجو را به بخشهای خاصی از فایلهای شیء (object files) محدود سازد. اگر "-" به عنوان یک ورودی مشخص شده باشد، یا هیچ ورودی مشخص نشود، برنامه از جریان ورودی استاندارد میخواند.
مثالها (EXAMPLES)
$ cat input.txt bars foo wibble blob $ llvm-strings input.txt bars wibble blob
گزینهها (OPTIONS)
- --all, -a
- بدون هیچ پیامی نادیده گرفته میشود. برای سازگاری با strings در GNU قرار داده شده است.
- --bytes=<length>, -n
- حداقل تعداد نویسههای ASCII قابل چاپ مورد نیاز برای اینکه یک توالی از بایتها به عنوان یک رشته در نظر گرفته شود را تعیین میکند. مقدار پیشفرض 4 است.
- --help, -h
- نمایش خلاصهای از گزینههای خط فرمان.
- --print-file-name, -f
- نمایش نام
فایل حاوی
رشته پیش از
هر رشته.
مثال:
$ llvm-strings --print-file-name test.o test.elf test.o: _Z5hellov test.o: some_bss test.o: test.cpp test.o: main test.elf: test.cpp test.elf: test2.cpp test.elf: _Z5hellov test.elf: main test.elf: some_bss
- --radix=<radix>, -t
- نمایش آفست
هر رشته در
داخل فایل،
پیش از رشته
و با
استفاده از
مبنای عددی
مشخصشده.
مقادیر
معتبر <radix>
به ترتیب
عبارتند از
o، d و x
برای
مبناهای
هشتهشتی
(octal)، دهدهی (decimal)
و
شانزدهشانزدهی
(hexadecimal).
مثال:
$ llvm-strings --radix=o test.o
1054 _Z5hellov
1066 .rela.text
1101 .comment
1112 some_bss
1123 .bss
1130 test.cpp
1141 main
$ llvm-strings --radix=d test.o
556 _Z5hellov
566 .rela.text
577 .comment
586 some_bss
595 .bss
600 test.cpp
609 main
$ llvm-strings -t x test.o
22c _Z5hellov
236 .rela.text
241 .comment
24a some_bss
253 .bss
258 test.cpp
261 main
- --version
- نمایش نسخهٔ فایل اجرایی llvm-strings.
- @<FILE>
- خواندن گزینههای خط فرمان از فایل پاسخ <FILE>.
وضعیت خروج (EXIT STATUS)
در صورت بروز خطا، llvm-strings با یک کد خروج غیرصفر خارج میشود. در غیر این صورت، با کد 0 خارج میشود.
گزارش باگها (BUGS)
برای گزارش باگها، لطفاً به <https://github.com/llvm/llvm-project/labels/tools:llvm-strings> مراجعه کنید.
نویسندگان (AUTHORS)
توسط تیم LLVM نگهداری میشود (https://llvm.org).
کپیرایت و تکثیر (COPYRIGHT)
2003-2026, LLVM Project
| 2026-07-15 | 22 |