A bheil thu a-riamh air feuchainn ri faidhle fhosgladh ann an deasaiche a-mhàin gus faighinn a-mach gu bheil susbaint dà-chànanach gun leughadh?
Tha an t-òrdugh "strings" Linux a ' ciallachadh gu bheil e comasach na caractaran a leughas le daonna taobh a-staigh faidhle sam bith.
Is e am prìomh adhbhar a bhith a 'cleachdadh an àithne "strings" obrachadh a-mach dè an seòrsa faidhle a tha thu a' coimhead ach faodaidh tu cuideachd a chleachdadh gus teacsa a tharraing. Mar eisimpleir, ma tha faidhle agad bho phrògram seilbh a bhios a 'gleidheadh fhaidhlichean ann an cruth dà-chànanach neònach, faodaidh tu "strings" a chleachdadh gus an teacsa a chuir thu a-steach don fhaidhle a tharraing.
Eisimpleir Cleachdadh Coman nan Trannsaichean
Is e dòigh mhath a th 'ann a bhith a' sealltainn gu bheil cumhachd an t-uidheam strings gus sgrìobhainn a chruthachadh a 'cleachdadh LibreOffice Writer.
Dìreach fosgail LibreOffice Writer agus cuir a-steach cuid de theacsa agus an uairsin sàbhail e anns an riochd àbhaisteach ODT .
A-nis fosgail uinneag deireannach (brùth air CTRL, ALT agus T aig an aon àm) agus an uair sin cleachd an t-òrdugh cat airson an fhaidhle a thaisbeanadh mar a leanas:
cat yourfilename.odt | barrachd
(Cuir a-steach an dofilename.odt le ainm a 'bhogsa a chruthaich thu)
Is e na tha thu a 'faicinn a tha na bhalla gu lèir de theacs a tha so-leònte.
Brùth air a 'spacebar gus gluasad tron fhaidhle. Gu cruaidh air feadh an fhaidhle chì thu cuid den teacsa a chuir thu a-steach.
Faodar an t-òrdan trannsaichean a chleachdadh airson sealltainn dìreach na pàirtean a tha ri leughadh.
Anns an fhoirm as sìmplidh faodaidh tu an òrdugh a leanas a ruith:
sguabadh do yourfilename.odt | barrachd
Mar a bha roimhe, nochdaidh balla teacsa, ach a-mhàin teacsa a dh'fhaodas tu a leughadh mar dhuine. Ma tha thu fortanach, gheibh thu an teacsa agad.
Tha na tha thu a 'faicinn a tha cudromach, ge-tà, air a' chiad loidhne:
mimetypeapplication / vnd.oasis.opendocument.text
Tha fios againn gu bheil an seòrsa faidhle na fhaidhle ODT Sgrìobhadair LibreOffice airson dà adhbhar:
- Chruthaich sinn am faidhle
- Is e an leudachadh .ODT
Smaoinich nach do chruthaich thu am faidhle no fhuair thu am faidhle air diosg air ais agus cha robh leudachadh aig an fhaidhle.
Bhiodh ath-nuadhachadh Windows gu tric a 'faighinn faidhlichean le ainmean mar 0001, 0002, 0003 msaa. Tha an fhìrinn gu robh na faidhlichean air an toirt air ais math ach a' feuchainn ri obrachadh a-mach dè na seòrsaichean de na faidhlichean sin a bha ann an trom-uisge.
Le bhith a 'cleachdadh strings tha cothrom sabaid agad a bhith ag obrachadh a-mach an seòrsa faidhle. Tha fios agad gu bheil faidhle na opendocument.text Faidhle faidhle faodaidh tu a shàbhaladh leis an leudachadh ODT agus fosgail e ann an sgrìobhadair LibreOffice.
Ma thachras nach robh fios agad gu bheil faidhle ODT gu h-àraidh faidhliche co-chruaidh. Ma ath-ainmicheas tu yourfilename.odt gu do filename.zip faodaidh tu a fosgladh ann an inneal tasglann agus eadhon gun cuir thu am faidhle air falbh.
Iomraidhean Malairt
Gu h-àbhaisteach, bidh an t-òrdugh strings a 'tilleadh gach loidhne taobh a-staigh faidhle ach faodaidh tu an giùlan atharrachadh gus am bi e a' tilleadh innealan bho earrann tòiseachaidh, dàta air a luchdachadh ann am faidhle.
Dè tha seo a 'ciallachadh gu dìreach? Chan eil fios aig duine sam bith.
Tha e ciallach tuigsinn gu bheil thu a 'cleachdadh strings gus feuchainn ri faighinn a-mach an seòrsa faidhle no airson teacsa sònraichte a lorg ann am faidhle.
Ma tha thu a 'ruith an t-òrdugh tuilleadain a' cleachdadh an giùlan bunaiteach mura faigh thu an toradh a bha thu an dòchas airson an uairsin, feuch ri aon de na h-òrduighean a leanas a ruith gus faicinn a bheil e a 'dèanamh eadar-dhealachadh:
strings -d yourfilename
strings --data yourfilename
Tha an duilleag leabhran ag innse gum faod an t-òrdugh gu h-àrd cuideachadh gus an ìre de dhroch sgudal a th 'air ais bho shriantan a lughdachadh.
Faodar an t-òrdugh "strings" a chur air dòigh gus obrachadh ann an cùl-chinn gus am bi an t-atharrachadh nas lugha d an giùlan bunaiteach. Ma tha seo mar chùis air do shiostam, faodaidh tu an dàta air fad a thilleadh le bhith a 'cleachdadh an òrdugh a leanas:
strings -a yourfilename
Cruth-atharrachadh Toraidhean
Gheibh thu an teacsa taobh a-staigh an toraidh gus ainm a 'bhile a thaisbeanadh ri taobh gach loidhne teacsa.
Gus seo a dhèanamh, ruith aon de na h-òrduighean a leanas:
strings -f yourfilename
strings --print-file-name yourfilename
Bidh an toradh a-nis a 'coimhead rudeigin mar seo:
do filename: pìos teacsa
do filename: pìos teacsa eile
Mar phàirt den toradh, faodaidh tu cuideachd dearbhadh far a bheil an teacsa sin a 'nochdadh ann am faidhle. Gus seo a dhèanamh ruith an òrdugh a leanas:
strings -o yourfilename
Seallaidh an toradh rudeigin mar seo:
16573 agad
17024 teacs
Is e an rèiteachadh a th 'ann an co-lughdachadh octal ach, a rèir dè an dòigh anns an deach strings a chur ri chèile airson an t-siostaim agad, dh' fhaodadh e a bhith furasta an t-seic no an co-lughdachadh deicheach cuideachd.
Is e dòigh nas cruinne air a 'chothromachadh a tha thu ag iarraidh faighinn a-mach na cleachdaidhean a leanas a chleachdadh:
strings -td do filename
strings -to yourfilename
strings -th yourfilename
Tha an t-adhbhar as lugha a 'ciallachadh gum bi an co-dhùnadh air ais agus an caractar a leanas a' dearbhadh an t-seòrsa a tha air a thoirmeasg. (ie d = deicheach, o = octal, h = hex).
Gu h-àbhaisteach, bidh an t-òrdan strings a 'clò-bhualadh gach sreang ùr air loidhne ùr ach faodaidh tu an teachdairear de do roghainn a shuidheachadh. Mar eisimpleir gus samhla pìoba ("|") a chleachdadh fhad 's a bhios an deimiter a' ruith an òrdugh a leanas:
strings -s "|" do phileainm
Cuir a-steach an crìochan teine
Bidh an t-òrdugh tuilleadain de shealladh bunaiteach a 'coimhead airson sreath de 4 caractaran clò-bhualadh ann an sreath. Faodaidh tu an t-inneal-tionndaidh atharrachadh gus nach till e sreang ach le 8 caractaran clò-bhualadh no 12 caractaran clò-bhualadh.
Le bhith a 'leasachadh na crìche seo, faodaidh tu an toradh a thaghadh gus an toradh as fheàrr fhaighinn. Le bhith a 'coimhead airson sreang a tha ro fhada, tha cunnart agad a bhith a' fàgail teacsa feumail ach le bhith ga dhèanamh ro ghoirid is dòcha gum bi thu a 'dol air ais le fada nas òige air ais.
Gus an teirm shreang atharrachadh, ruith an àithne a leanas:
strings -n 8 yourfilename
Anns an eisimpleir gu h-àrd tha mi air an crìochan atharrachadh gu 8.
Faodaidh tu an àireamh de do roghainn a chur an àite 8.
Faodaidh tu cuideachd an àithne a leanas a chleachdadh airson an aon rud a dhèanamh:
strings --bytes = 8 an fhaidhle-lìn agad
Cuir a-steach Whitespace
Mar as trice, tha an t-òrdugh tuilleadain a 'gabhail a-steach àite-fuirich leithid tab no àite mar charactar clò-bhualaidh. Mar sin ma tha sreang agad a tha a 'leughadh mar "an cat a' suidhe air a 'bhrat" an uairsin thilleadh an t-òrdan strings an teacsa gu lèir.
Chan eilear a 'meas gu bheil caractaran loidhne ùra agus toraidhean carbad nan caractaran clò-bhualaidh mar as trice.
Gus sreathan fhaighinn airson aithne a thoirt air caractaran loidhne ùr agus toraidhean carbaid mar shreath shingilte air caractaran clò-bhuailte san dòigh a leanas:
strings -w yourfilename
Atharraich an còdachadh
Tha 5 roghainnean còdachaidh ri fhaighinn airson an cleachdadh le strings:
- s = 7 bit byte (air a chleachdadh airson ASCII, ISO 8859)
- S = 8 bit byte
- b = 16 buille mòr-inntinn
- l = 16 bit beag-chànanach
Is e am bunait 7 bit byte.
Gus an còdachadh atharrachadh bidh an àithne a leanas ann:
strings -es yourfilename
strings --encoding = s do filename
Anns an àithne gu h-àrd, dh 'ainmich mi na "s" bunaiteach a tha a' ciallachadh 7 bit byte. Dìreach cuir an "s" an àite leis an litir còdachaidh agad fhèin.
Atharraich an Tuairisgeul Faidhle Binary Ainm
Faodaidh tu giùlan nan strings atharrachadh gus am bi e a 'cleachdadh leabharlann tuairisgeul dàna eadar-dhealaichte seach an fheadhainn a tha air an solarachadh airson an t-siostaim agad.
Tha an atharrachadh seo aon airson nan eòlaichean. Ma tha leabharlann eile agad airson an cleachdadh, faodaidh tu sin a dhèanamh le bhith a 'ruith an òrdugh sriantan a leanas:
strings -T bfdname
Roghainnean Leughaidh bho File
Ma tha thu a 'dol a chleachdadh na h-aon roghainnean gach uair, chan eil thu airson gum feumar na h-uinneagan uile a shònrachadh gach uair a bhios tu a' ruith an àithne oir tha e a 'gabhail ùine.
Is urrainn dhut a dhèanamh le faidhle teacsa le nano agus sònraich na roghainnean taobh a-staigh an fhaidhle sin.
Gus feuchainn ri seo a dhèanamh taobh a-staigh crìochan, ruith an òrdugh a leanas:
nano stringsopts
San fhaidhle cuir a-steach an teacsa a leanas:
-f -o -n 3 -s "|"
Sàbhail am faidhle le bhith a 'putadh CTRL agus O agus fàg air CTRL agus X.
Gus na h-òrdughan strì a ruith leis na roghainnean sin ruith an àithne a leanas:
strings @stringsopts do fhaidhle-lìn
Thèid na roghainnean a leughadh bhon fhaidhlichean faidhlichean agus bu chòir dhut an ainm-faidhle fhaicinn mus tig gach sreang, an coimeas agus an "|" mar sgaradh.
A 'faighinn cobhair
Ma tha thu airson barrachd a leughadh mu thionndadh faodaidh tu an òrdugh a leanas a ruith airson cuideachadh fhaighinn.
sneachda - cuideam
No faodaidh tu cuideachd an duilleag-làimhe a leughadh:
sneachda
Faigh a-mach dè an t-eadar-theangachadh a tha thu a 'ruith
Gus an tionndadh de na teintean a tha thu a 'ruith a lorg, ruith aon de na h-òrduighean a leanas:
strings -v
sneachda -V
sneachda - gluasad