Cume Un carattere stampatariu di u schedariu cù u Strings Command

Avete mai pruvatu à apre un schedariu in un editore solu per sapè chì cuntene un cuntenutu di bellu risultatu?

L' Ordine di "stringi" di Linux hà permette di vede i caratteri umanu leghje in un schedariu.

U scopu principale di utilizà a cumanda "string" hè di travaglià u tipu di u schedariu chì si trova, ma pudete ancu usà à u testu. Per esempiu, sè vo avete un schedariu da un programma patentatu chì accumpagna i schedari in un strumentu binariu stranicu, pudete aduprà "strings" per sguassà u testu chì cuntene à u schedariu.

Esempiu usage di u Strings Command

Un grand modu di dimustrà u putere di l'ordine di strings hè di creà un documentu usando l'LibreOffice Writer.

Scrivite libru d 'LibreOffice Scriteru è intériate un testu è da guarda in u formatu ODT standard .

Avà aperte una finestra di terminal (press CTRL, ALT è T à u stessu tempu) è dopu utilizate l'òrdine di u cumandante per vede u schedariu da seguente:

cat yourfilename.odt | più

(Sustitu u vostru nome di i vostri fili.Dieu cù u nome di u schedariu creatu)

Chì avete vede hè un muro integral di testu legibile.

Prestu a spacebar per scaccià u file. Spuradicamenti à tuttu u cartulare vi vede parechje di u testu chì avete intruitu.

U cumandamentu di strings ponu esse usatu per vede l'oghje chì sò leghjeria umana.

In a modu più sèmplice puderete andà u cumandimu seguitu:

i vostri filati più

Comu prima, un parò di testu sarà cumparitu, ma solu u testu chì pudete leghje cum'è umanu. Se si site furtunatu, puderà vede u vostru testu.

Chì duverà esse capace di vede chì hè chjaru, in ogni casu, hè nantu à a prima linea:

mimetypeapplication / vnd.oasis.opendocument.text

Sapemu chì u schedariu di tipu hè un testu ODT d'LibreOffice Writer per 2 razzione:

  1. Creatu u schedariu
  2. L'estensione hè .ODT

Imagine chì ùn cose micca u fugliale o truvate u fugliale nantu à un discu recuperatu è u schedariu ùn hà micca un estensione.

A ricuperazione di Windows ricupià spessu i schedari cù nomi cum'è 0001, 0002, 0003 etc. U fattu chì i schedari ricuperati hè grande, ma tentativu di sfurmà quale tene di quelli schedari sò stati era un pesadore.

Per utilizandu i filamenti avete una chance forti di travaglià u schedariu di tipu. Sapendu chì un schedariu hè un schedariu opendocumentu.xtestu significa chì pudete salvà cù l'estensione ODT è a aperta in l'scrittore d'LibreOffice.

In casu chì ùn eranu infatti un schedariu ODT hè basu un schedariu comprimit. Se cambiate u nome di u vostru filicinu.odt a yourfilename.zip pudete puru apre i in una strumenta d'archiviu è ancu scumpressate u schedariu.

Comportamenti Alternattivi

Per automaticamente, u cumerciu di a securità torna tutti i filamenti in un schedariu ma pudete cambià u cumpurtamentu per quessa chì torna stringe da i schezii di dati inizializati in un schedariu.

Chì significarà? Nimu pare sapere.

Hè rilevatu per assume chì avete usendu stringe per pruvà è sia di truvà u tipu di furmatu o di cercà un testu specifice in un schedariu.

Sì quandu, in u ghjornu, u cumandamentu di strings cù a cumpurtamentu predeterminatu ùn avete micca u risultatu chì eranu bramendu di pruvà à pruvà una di e seguenti cumandamenti per vede sè stà una diferenza:

strings -d tufilename

strings - data di u vostru nome di stampa

A pàgina di manual dici chì l'ordine di supra pò aiutà à riduce a quantità di basura tornata da staghji.

U cumandru "strings" pò esse stallatu per travaglià in reverse so chì u minus d switch hè u cumpurtamentu predeterminatu. Se chistu hè u casu nantu à u vostru sistema, pudete dinò torna tutti i dati usando l'usu cumminatu:

strings-à u vostru filicinu

Fatturà A Salute

Pudete ottene u testu in l'output per vede u nome di u schedariu cumu di ogni linea di testu.

Per fà sta cundutta unu di i cumandamenti seguenti:

strings -f yourfilename

strings --print-file-name yourfilename

A pruduzzioni hà avà cusì cusì cusì:

vostru filicchiu: un pezzu di testu

u vostru filicinu: un altru testicu di testu

Comu parte di u risorsa pò ancu visualiserate u cuntracupu di induve quandu u testu avà parechje in un schedariu. Per fà cumerciarà u cumandimu:

i vostri fili

A pruduzzione serà una cosa cusì:

16573 u vostru

17024 testu

U cuntrollu hè in particulare u cuntensore octale ancu seccu secondu cumu chì e strings hè statu compilatu per u vostru sistema puderia esse facilmente u hex o l'offset decimal.

Una manera più precisa di ottene u compensamentu chì vulete hè di utilizà l'ordine seguenti:

strings -td yourfilename

strings-à u vostru filicinu

strings -the yourfilename

U minus t significa retorna a cumpagnia è u caratteru chì seguitanu determina u tipu offset. (vale à dì d = decimal, o = octal, h = hex).

Per automaticamente e strings cumanda stampi ogni string novu nantu à una nova linea, ma puderete definisce u delimitore di u vostru scelta. Per esempiu, per pudè usà un simbulu di pipe ("|") chì u delimitore run u cumandimu seguitu:

strings -s "|" u vostru nome

Ajustà u Limite String

I rigoli di strings per predefinitu circate una stringe di 4 caratteri stampati in una fila. Pudete l'aghjurnà l'impurtante per quessa solu torna una stringe cù 8 caratteri stampati o 12 caratteri stampati.

À l'aghjurnamentu di u limitu pò pudete apprurezzà a pruduzzioni per ottene u megliu risurtatu possible. À circà una stringa chì hè troppu longu riscate oghjettendu u testu utile, ma facentenu troppu curta, pudete ghjustu cù molti più ricchi.

Per rinfurzà u limite di stringi fate l'oghje:

strings -n 8 yourfilename

In l'esempiu di supra, aghju cambiatu u limitu per 8.

Pudete sustituisce 8 cun u numeru di u vostru scelta.

Pudete ancu aduprà u cumandimu seguente per fà u listessu cosa:

strings --bytes = 8 u vostru filicinu

Cumprendi Cumunitati

Per automaticamente, l'ordine di strings comprenu un spaziu biancu cum'è una tabulazione o un spaziu per un carattere imprimante. Perchè s'ellu avete un stringu chì leghje "u cat restu nantu à a matta", dopu l'ordine di stringe torna u testu tutale.

I ritratti di novi nove è i ritorni di carru ùn sò micca cunsiderate per esse caratteri stampati da u situ.

Per piglià strings di cunnosce i novi cartoni di linea è u carru torna cum'è un ghjocu printable cumulate incruciate in seguente:

strings -w yourfilename

Change La Codificazione

Ci hè 5 stati di codificazione disponibili per u usu di strings:

U default se 7 bit byte.

Per mudificà a codificazione eseguisce l'òrdine cumandante:

strings -es yourfilename

strings --encoding = s yourfilename

In l'cumanda di supra, aghju specificatu a "s" predeterminata chì significa 7 bit byte. Simply replace the "s" cù a lettera di codice di u vostru scelta.

Change The Binariu File Description Name

Pudete cambià u cumpurtamentu di e fila da modu chì usa un schedariu di schedariu di schedariu di schedariu binariu diffirenti fora di quellu suminatu per u vostru sistema.

Stu cambiamentu hè unu per l'esperti. Se tenete una altra libreria per utilizà, pudete fà cumerci u cumandante:

strings -T bfdname

Opzioni di lettura di un schedariu

Sè vo site avete aduprà a stessa opzioni di qualchì tempu, ùn vogliu micca deve spiegà tutti i switches cada volta u ghjestione u cumandimu perchè ghjè u tempu.

Cosa di pudete fà hè creà un schedariu di testu cù nano è specifichi l'opcions in quellu archiu.

Per pruvà sta cummincii in un terminal corrente u cumandimu seguitu:

nano stringsopts

In u file inserichendu u testu:

-f -o -n 3 -s "|"

Scaricate u persunale aghjurnatu CTRL e O è salda da pressu CTRL è X.

Per fà cumerci i ordini di strings cù questi opzioni run u cumandimu seguitu:

strings @stringsopts yourfilename

L'opzioni seranu leghjite da u schedariu di stringsopts è vi pudete vede u filename before each string, l'offset è u "|" cum'è separatore.

Avete Ajutu

Sè vo vulete leghje infurmazione nantu à i cordi puderete andà u cumandimu seguitu per aiuterà.

strings --help

Alternativamente, pudete puru leghje a pàgina di manual:

i cordi

Truvate quale edizione di Cordi chì sò Running

Per truvà a versione di staghji chì si trovanu cù un cumprenda:

strings -v

strings -V

strings --version