STRINGS(1) Instrumente pentru dezvoltare(programare) GNU STRINGS(1) NUME strings - imprima secvenele de caractere imprimabile din fiiere SINOPSIS strings [-afovV] [-lungime-minima] [-n lungime-minima] [--bytes=lungime-minima] [-t baza] [--radix=baza] [-e codificarea] [--encoding=codificarea] [-U metoda] [--unicode=metoda] [-] [--all] [--print-file-name] [-T nume-bfd] [--target=nume-bfd] [-w] [--include-all-whitespace] [-s] [--output-separator ir-separator] [--help] [--version] fiier... DESCRIERE Pentru fiecare fiier dat, GNU strings imprima secvenele de caractere imprimabile care au cel puin 4 caractere (sau numarul dat cu opiunile de mai jos) i sunt urmate de un caracter neimprimabil. In funcie de modul in care a fost configurat programul strings, acesta va afia in mod implicit fie toate secvenele imprimabile pe care le poate gasi in fiecare fiier, fie numai acele secvene care se afla in seciunile de date incarcabile i iniializate. Daca tipul de fiier este de nerecunoscut sau daca strings citete de la intrarea standard, atunci va afia intotdeauna toate secvenele imprimabile pe care le poate gasi. Pentru compatibilitate retroactiva, orice fiier care apare dupa o opiune de linie de comanda de doar - va fi, de asemenea, scanat in intregime, indiferent de prezena oricarei opiuni -d. strings este util in principal pentru a determina coninutul fiierelor care nu sunt de tip text. OPIUNI -a --all - Scaneaza intregul fiier, indiferent de seciunile pe care le conine sau daca aceste seciuni sunt incarcate sau iniializate. In mod normal, acesta este comportamentul implicit, dar irurile de caractere pot fi configurate astfel incat -d sa fie in schimb comportamentul implicit. Opiunea - este dependenta de poziie i obliga strings sa efectueze scanari complete ale oricarui fiier care este menionat dupa - in linia de comanda, chiar daca a fost specificata opiunea -d. -d --data Imprima numai iruri de caractere din seciunile de date iniializate i incarcate din fiier. Acest lucru poate reduce cantitatea de deeuri la ieire, dar expune, de asemenea, programul strings la orice deficiene de securitate care pot fi prezente in biblioteca BFD utilizata pentru scanarea i incarcarea seciunilor. strings poate fi configurat astfel incat aceasta opiune sa fie comportamentul implicit. In astfel de cazuri, opiunea -a poate fi utilizata pentru a evita utilizarea bibliotecii BFD i pentru a imprima doar toate irurile gasite in fiier. -f --print-file-name Imprima numele fiierului inainte de fiecare ir de caractere. --help Afieaza un rezumat al utilizarii programului la ieirea standard i iese. -lungime-minima -n lungime-minima --bytes=lungime-minima Imprima secvene de caractere afiabile care au cel puin lungime-minima caractere. Daca nu este specificata, se utilizeaza o lungime minima implicita de 4. Distincia dintre caracterele afiabile i cele care nu pot fi afiate depinde de activarea opiunilor -e i -U. Secvenele se termina intotdeauna cu caractere de control, cum ar fi ,,linie noua" i ,,retur de carucior", dar nu i cu ,,caracterul de tabulare". -o La fel ca -t o. In alte versiuni de strings, -o se comporta ca -t d. Deoarece nu putem fi compatibili cu ambele moduri, am ales pur i simplu unul. -t baza --radix=baza Imprima poziia in cadrul fiierului inaintea fiecarui ir de caractere. Argumentul cu un singur caracter specifica baza poziiei---o pentru octal, x pentru hexazecimal sau d pentru zecimal. -e codificarea --encoding=codificarea Selecteaza codificarea caracterelor irurilor de caractere care trebuie gasite. Valorile posibile pentru codificare sunt: s = caractere de un singur octet pe 7 bii (implicit), S = caractere de un singur octet pe 8 bii, b = 16-bit bigendian, l = 16-bit littleendian, B = 32-bit bigendian, L = 32-bit littleendian. Util pentru a gasi iruri de caractere late; (l i b se aplica, de exemplu, codificarilor Unicode UTF-16/UCS-2). -U [d|i|l|e|x|h] --unicode=[default|invalid|locale|escape|hex|highlight] Controleaza afiarea caracterelor multi-octet codificate UTF-8 in iruri de caractere. In mod implicit (--unicode=default), acestea nu beneficiaza de un tratament special, ci se bazeaza pe definiia opiunii --encoding. Celelalte valori pentru aceasta opiune activeaza automat --encoding=S. Opiunea --unicode=invalid le trateaza ca fiind caractere negrafice i, prin urmare, nu fac parte dintr-un ir de caractere valid. Toate celelalte opiuni le trateaza ca fiind caractere de ir valide. Opiunea --unicode=locale le afieaza in limba locala curenta, care poate accepta sau nu codificarea UTF-8. Opiunea --unicode=hex le afieaza sub forma de secvene de octei hexazecimali cuprinse intre caracterele <>. Opiunea --unicode=escape le afieaza ca secvene de eludare (\uxxxx), iar opiunea --unicode=highlight le afieaza ca secvene de eludare evideniate cu rou (daca sunt acceptate de dispozitivul de ieire). Culoarea are rolul de a atrage atenia asupra prezenei secvenelor unicode acolo unde nu ar fi de ateptat. -T nume-bfd --target=nume-bfd Specifica un alt format de cod obiect decat formatul implicit al sistemului dumneavoastra. -v -V --version Afieaza numarul versiunii programului la ieirea standard i iese. -w --include-all-whitespace In mod implicit, caracterele de tabulare i spaiu sunt incluse in irurile afiate, dar nu i alte caractere de spaiu in alb, cum ar fi liniile noi i retururile de carucior. Opiunea -w modifica acest lucru astfel incat toate caracterele de spaiu in alb sunt considerate ca facand parte dintr-un ir de caractere. -s --output-separator In mod implicit, irurile de caractere de ieire sunt delimitate de o noua linie. Aceasta opiune va permite sa furnizai orice ir de caractere care sa fie utilizat ca separator al inregistrarilor de ieire. Utila cu ,,--include-all-whitespace" in cazul in care irurile de caractere pot conine linii noi la nivel intern. @fiier Citete opiunile liniei de comanda din fiier. Opiunile citite sunt inserate in locul opiunii originale @fiier. Daca fiier nu exista sau nu poate fi citit, atunci opiunea va fi tratata literal i nu va fi eliminata. Opiunile din fiier sunt separate prin spaii albe. Un caracter de spaiere poate fi inclus intr-o opiune prin includerea intregii opiuni intre ghilimele simple sau duble. Orice caracter (inclusiv o bara oblica inversa) poate fi inclus prin prefixarea caracterului care urmeaza sa fie inclus cu o bara oblica inversa. fiier poate conine la randul sau opiuni @fiier suplimentare; orice astfel de opiuni vor fi procesate in mod recursiv. CONSULTAI I ar(1), nm(1), objdump(1), ranlib(1), readelf(1) and the Info entries for binutils. DREPTURI DE AUTOR Drepturi de autor (C) 1991-2024 Free Software Foundation, Inc. Se acorda permisiunea de a copia, distribui i/sau modifica acest document in conformitate cu termenii Licenei GNU Free Documentation, versiunea 1.3 sau orice versiune ulterioara publicata de Free Software Foundation; fara seciuni invariante, fara texte de coperta i fara texte de contra coperta. O copie a licenei este inclusa in seciunea intitulata ,,GNU Free Documentation License". TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . binutils-2.43.0 5 august 2024 STRINGS(1)