Çawa Biryara Giran a Peldanka Peldanka Pelê nîşan bide

Hûn hewl didin ku pelê li ser editorê tenê tenê pelê vekin ku hûn bizanin ku ew naverokê binirxîne ne?

Fermandarê "commandên strên" Linux bi vî awayî dibe ku hûn nîşan bide mirovên xwendina mirov-xwendin di nav pelê de.

Armanca sereke ya ku karûbarên "strênêrîn" tê bikaranîn e ku hûn çi bikin ka kîjan pelê ku hûn ne? Lê hûn dikarin her weha bikar bînin ku tekstê jêbirin. Ji bo nimûne, heke pelê we ji bernameyeke xwedanek heye ku pelên xwe digire, di forma biyanî ya berbiçav de hûn dikarin "strêner" bikar bînin ku hûn nivîsandina pelê binivîsînin.

Bikaranîna Karûbarên Strêner

Riya herî mezin ku desthilatdariya hêza strûwayên xwenîşandan e, ew e ku belgeya nivîskî LibreOffice bikar bîne.

Tenê bi nivîsandina LibreOffice vekin û hin nivîsan binivîse û paşê di forma ODT standard de tomar bike.

Vêveke paceya termînal vekirî (li heman demê de CTRL, ALT û T di çapemeniyê) û paşê karûbarê qeyikê bikar bînin ku pelê nîşan dide ku wiha ye:

cat yourfilename.odt | zêde

(Navê xwe yê pelê ku we çêkirî hilbijêre, bi navê xwefilename.odt)

Çi hûn ê bibînin ku dîwarê yekem a textê neheq e.

Ji peldanka pelê vekin. Sporadîkî di tevahiya pelê de hûn ê hin nivîsa ku hûn ketin binêrin.

Fermana strênan dikarin bikaribin tenê tenê heremên ku pêşîn xwendina mirovî nîşan bidin.

Di forma herî hêsan de hûn dikarin biryara jêrîn bistînin:

strings yourfilename.odt | zêde

Wekî ku berî, dîwarê nivîskî dê xuya bibe, lê tenê teknolojî ku hûn dikarin wek mirovek bixwînin. Heke hûn kêfxweş in, hûn ê bikaribin bibînin ku gotarê xwe bibînin.

Çi ku hûn ê bikaribin bibînin ku ew kilît e, lê belê, rêza yekemîn e:

mimetypeapplication / vnd.oasis.opendocument.text

Em dizanin ku cureyê pelê 2 sedemên pelê ODT Nivîskarek LibreOffice ye:

  1. Me pelê afirandiye
  2. Pêşveçûn e .ODT

Bifikirin ku tu pelê nekiriye an jî pelê li ser dîskek hat veşartî û pelê dirêj nekiriye.

Daxuyaniya Windows- ê bi pelên ku navê 0001, 0002, 0003 etc. dîsa vedigire wê rastiya ku pelên hatine çêbirin pir mezin e lê hewl dixebitin ku çi celebên wan pelên wan bûm xewn bû.

Bi karûbarên karanîna we ku derfeta şer têkoşîna pelê pelê dixebite. Dizanin ku pelê pelê opendokentê ye, wateya ku hûn bi wê dirêjkirina ODT biparêze û di nivîskarê LibreOffice ve vekin.

Heke ku hûn ne naskirî bûn ku pelê ODT bi esasî di pelê pelê damezirandî ye. Heke hûn navê xwe bigire navnîşaname.odt to yourfilename.zip hûn dikarin di nav de arşîvanê vekin û dikarin pelê pelê nabe.

Behaviorên Alternatîf

Bi veguhastina biryara strêna hemû pelên di hundurê pelê de vedigere, lê hûn dikarin tevliheviya xwe biguherînin da ku ew pelên ji destpêka danûstandinên daneyên daneyên vekirî di pelê vedigere.

Ev çi tê wateyê? Kesek kes nizanin.

Ew têgihîştin ku hûn hewl didin ku hewl didin hewl bikin an jî pelê pelê bibînin yan jî di pelê taybetî de binêrin.

Heke ku gava ku hûn karê ku hûn hêvî dikir ji wan re rêbazên dakêşî yên dakêşî digerin, paşê hewldana yek ji jêr rêzikan digerin ku hûn bibînin ka ew cûdahî dibe:

strings -d yourfilename

strings --data yourfilename

Pirtûka destnîşankirin dibêje ku emrê jor dikare alîkarî ku hejmara kulbajê kêm bike ji ji keviran veguhestin.

Fermandariya "strên" dikare ji bo xebitandina xebata veguherînan da ku da ku guhertina minusê rêbazek berê ve ye. Ger ev rewşê li ser pergala we, hûn dikarin hemî danûstandinên bi karûbarê jêrîn bikar bînin vegerin:

strings -a yourfilename

Hilbijêre Hilbijêre

Hûn dikarin di derheqê hilberê de binivîse ku navnîşa pelê li her xaçê tekstê nîşan bide.

Ji bo vê yekê yek ji van emrê jêrîn didin:

strings -f yourfilename

strên - name-print-file-name-yourfilename

Bêguman dê niha tiştek tiştek bibînin:

yourfilename: parçeyek nivîskî

yourfilename: parçeyeke din ya nivîskî

Wek beşek hilberê hûn dikarin destûra ku li nivîsê de pelê tête xuya dikin jî dikarin nîşan bidin. Ji bo vê yekê emrê jêrîn digerin:

strings -o yourfilename

Bêguman wê tiştek tiştek bibînin:

16573 we

17024 nivîsîn

Ewleya rastîn eşkere ya octal e, lê digihêje ku pergala te ji bo pergala we çiqas sazkirî dibe ku ew bi hêsantir an hexê dîskêşî dikare bibe.

Riya rastîn ya ku hûn dixwazin destûra we dixwazin ye ku ew emrê jêrîn bikar bînin:

strings -td yourfilename

strên-to yourfilename

sêyemên xwe

Wateya navîn tê wateya paşê veguhestin û xemgîniyek ku di bin destnîşaniyê de destnîşan dike. (ango d = dîks, o = octal, h = hex).

Bi rêkûpêk di bin rêza nû de li ser rêza nû ya nû veşartin, lê hûn dikarin bijartina bijartina xwe hilbijêre. Ji bo nimûne ji bo sembola pipe ("|") bikar bînin wekî ku delimiter di bin fermandarê jêrîn de digire:

strings -s "|" yourfilename

Bihêzkirina String String

Biryara strêna bi default-ê ku ji hêla 4-printable-print-in-a-row-a-row-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a-a Hûn dikarin bişkojk bigirin da ku ev tenê tenê rewşek bi 8 printable characters or 12 printable characters.

Bi şerta vê sînorê hûn dikarin hilberîna hilberîna ku encamên herî çêtirîn çêbikin. Bi lêgerîna kulkek pir dirêj e ku hûn rîskek kêrhatî derxînin lê ji hêla wê pir kêmtir dibe hûn dikarin paşê bêtir bêtir junkar bibin.

Ji bo bicîhkirina sînorên jêrîn bisekîne:

strings -n 8 yourfilename

Di nimûneya jorîn de ez sînor ji 8 re guhertin.

Hûn dikarin bi hejmarek bijartina bijartî 8 veguherînin.

Hûn jî dikarin emrê jêrîn bikar bînin ku heman tiştê bikin:

bendên =bytes = 8 yourfilename

Navnîşana Whitespace

Bi rêkûpêk, biryara strênêrên spîpaceyê wekî wekî tablo an qraliyek wekî printable character. Ji ber vê yekê heger ku hûn pêvekek heye ku "wekî qirikê rûniştin" rûniştin, paşê wê fermana tevahiya nivîsê vedigere.

Lîsteyên nû û karûbarên xerîb têne nirxandin ku ji hêla printable characters be default be.

Ji bo ku hûn lîstikên rêzên nû yên nas bikin û vegerin karsazên wekî print character run strings in the following way:

strings -w yourfilename

Guhertina Çepkirin

Ji bo strênan bi karanîna 5 encodeyên bijartî hene:

Bişkojk 7 bit byte.

Ji bo guhertina encodkirina rêveberê jêrîn digire:

stres -es yourfilename

stûn -encoding = s yourfilename

Di karmendên jorîn de, min diyar kirî "default" ye ku ji 7 bit byte tê wateya. Tenê nameya encodeya bi bijartina xwe bijî "s".

Guhertina Binary Daxuyan Navê Navekî

Hûn dikarin tevgerên strûjên guhartin biguherînin da ku ew pergala pirtûkxaneyê ya pirtûkxaneyê ya din ji bilî yek ji bo pergala we pêşkêş kir.

Ev guherîn ji bo pisporan e. Heke hûn pirtûka din heye ku hûn bikar bînin, hûn dikarin bi vî awayî bi rêvegirtina jêrînan bikişînin:

strings -t bfdname

Ji Vebijêrk Hilbijêre

Heke hûn di her demên heman awayî bikar bînin, hûn nexwest ku hûn her tim dema ku hûn biryara her tiştî de diyar bikin, ji ber ku ew wext dike.

Çi hûn çi dikanin pelê teknîkî bi karanîna nano ve ava dike û navnîşên pelan diyar bikin.

Ji bo ku hûn di hundurê navendek bermalê de jêrîn hewl bikin biceribînin:

nano stringsopts

Di pelê de gotara jêrîn binivîse:

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

Dosya pelê bi hêla CTRL û O vekişîne û ji hêla CTRL û X xistin vekişîne.

Ji bo van rêgezên bi van rêgezên strênan bikişînin bila peymana jêrîn:

strings @stringsopts yourfilename

Vebijêr dê ji pelên stringsopts re bixwînin û hûn pelê navê pêşî her string, pişk û "|" wekî dabeşker.

Alîkarî

Heke hûn bixwazin li ser kûçeyên bêtir bixwînin, hûn dikarin li peymana jêrîn bikin ku alîkariya alîkariyê bikin.

strings --help

Bi awayekî din hûn dikarin dikarin rûpelê pirtûka bixwînin:

zilamek

Li vir kîjan Çermên Hûrgelên Hûn Dijandî dibin

Ji bo ku hûn versiyonên kevir ên ku hûn rêwerên jêrîn diçin digerin bibînin:

strings -v

-V

bend