હેક્સડમ્પ - Linux આદેશ - યુનિક્સ કમાન્ડ

નામ

હેક્સડમ્પ - એસ્કિ, દશાંશ, હેક્સાડેસિમલ, ઓક્ટલ ડમ્પ

સારાંશ

[- બીસીસીડીઓવીક્સ ] -વર્ગો [- અને બંધારણીય શબ્દ ] -વર્ગો [- એફ બંધારણ_ફાઇલ ] -ખોવર્ડ્સ [- એન લેન્થ ] -વર્ડઝ [- s skip ] ફાઇલ ...

વર્ણન

હેક્સડમ્પ યુટિલિટી એક ફિલ્ટર છે જે સ્પષ્ટ કરેલી ફાઇલો, અથવા સ્ટાન્ડર્ડ ઇનપુટ દર્શાવે છે, જો કોઈ ફાઇલો નિર્દિષ્ટ નથી, તો યુઝર સ્પષ્ટ થયેલ ફોર્મેટમાં.

વિકલ્પો નીચે મુજબ છે:

-બી

એક-બાઇટ ઓક્ટેટ ડિસ્પ્લે હેક્સાડેસિમલમાં ઇનપુટનું ઓફસેટ દર્શાવો, ત્યારબાદ સોળ જગ્યા-વિભાજિત, ત્રણ સ્તંભ, શૂન્ય ભરેલા, ઇનપુટ ડેટાનાં બાઇટ્સ, ઓક્ટલમાં, પ્રતિ લાઇન.

-સી

એક-બાઇટ અક્ષર પ્રદર્શન હેક્સાડેસિમલમાં ઇનપુટનું ઓફસેટ દર્શાવો, સોળ જગ્યાથી અલગ થયેલ, ત્રણ કૉલમ, જગ્યા ભરેલા, દરેક લાઇન દીઠ ઇનપુટ માહિતીનાં અક્ષરો.

-સી

કેનોનિકલ હેક્સ + એએસસીઆઇઆઇ ડિસ્પ્લે હેક્સાડેસિમલમાં ઇનપુટનું ઓફસેટ દર્શાવો, ત્યારબાદ સોળ જગ્યા-વિભાજીત, બે કૉલમ, હેક્સાડેસિમલ બાઇટ્સ, અનુક્રમે% _p ફોર્મેટમાં સમાન સોળ બાઇટ્સ અને `` | '' અક્ષરોમાં બંધાયેલ છે.

-ડી

બે-બાઇટે દશાંશ ડિસ્પ્લે હેક્સાડેસિમલમાં ઇનપુટ ઓફસેટ દર્શાવો, અનુક્રમિત દશાંશમાં, લાઇન દીઠ, આઠ જગ્યા-વિભાજિત, પાંચ સ્તંભ, શૂન્ય ભરેલા, ઇનપુટ ડેટાનાં બે-બાઇટ એકમો, અનુસરતી.

-e બંધારણ_શાળા

ડેટા પ્રદર્શિત કરવા માટે ઉપયોગમાં લેવા માટેનું ફોર્મેટ સ્ટ્રિંગ નિર્દિષ્ટ કરો.

-f બંધારણ_ફાઇલ

એક ફાઇલ સ્પષ્ટ કરો કે જેમાં એક અથવા વધુ નવી લાઇનથી અલગ ફોર્મેટ સ્ટ્રીંગ્સ શામેલ છે. ખાલી લીટીઓ અને લીટીઓ જેની પ્રથમ બિન-ખાલી અક્ષર હેશ ચિહ્ન છે ( # અવગણવામાં આવે છે.

-ના લંબાઈ

ફક્ત ઇનપુટના લંબાઈના બાઇટ્સનો અર્થ કાઢવો.

-ઓ

બે-બાઇટ ઓક્ટેટ ડિસ્પ્લે હેક્સાડેસિમલમાં ઇનપુટ ઓફસેટ દર્શાવો, આઠ જગ્યા-વિભાજિત, છ કૉલમ, શૂન્ય ભરેલી, બે-બાઇટ જથ્થામાં ઓપ્ટિકમાં, પ્રતિ લાઇન દીઠ.

-સેટ ઓફસેટ

ઇનપુટની શરૂઆતથી ઓફસેટ બાઇટ્સ છોડો. ડિફૉલ્ટ રૂપે, ઓફસેટને દશાંશ નંબર તરીકે અર્થઘટન કરવામાં આવે છે. અગ્રણી 0x અથવા 0x ઓફસેટ સાથે હેક્સાડેસિમલ નંબર તરીકે અર્થઘટન કરવામાં આવે છે, અન્યથા, અગ્રણી 0 ઓફસેટ સાથે ઓક્ટલ નંબર તરીકે અર્થઘટન થાય છે. અક્ષર બી કે કે મીટરને ઓફસેટ કરવાથી તેને અનુક્રમે 512 1024 અથવા 1048576 ની બહુવિધ તરીકે સમજવામાં આવે છે.

-વી

- v વિકલ્પ હેક્સડમ્પને કારણે બધા ઇનપુટ ડેટા પ્રદર્શિત કરે છે. - વી વિકલ્પ વિના, આઉટપુટ લીટીઓના કોઈપણ જૂથો, જે આઉટપુટ રેખાઓ (ઇનપુટ ઓફસેટ્સ સિવાય) ના તાત્કાલિક પૂર્વવર્તી જૂથ સાથે સમાન હોય છે, એક એસ્ટિરીકની બનેલી લાઇન સાથે બદલાય છે.

-x

બે-બાઇટ હેક્ઝાડેસિમલ ડિસ્પ્લે હેક્સાડેસિમલમાં ઇનપુટનું ઓફસેટ દર્શાવો, પછી આઠ, સ્પેસથી અલગ, ચાર સ્તંભ, શૂન્ય ભરેલા, બે-બાઇટ જથ્થામાં હેક્સાડેસિમલ, ઇન લાઇન દીઠ.

પ્રત્યેક ઇનપુટ ફાઇલ માટે, પ્રમાણભૂત રીતે પ્રમાણભૂત આઉટપુટની ઇનપુટની નકલ કરે છે, - e અને - f વિકલ્પો દ્વારા નિર્દિષ્ટ કરેલા ફોર્મેટ સ્ટ્રિંગ્સ અનુસાર ડેટાને રૂપાંતરિત કરે છે, ક્રમમાં તે નિર્દિષ્ટ કરવામાં આવે છે.

ફોર્મેટ્સ

એક ફોર્મેટ સ્ટ્રિંગમાં સફેદ સંખ્યાથી ફોર્મેટ એકમોનો સમાવેશ થાય છે. બંધારણ એકમ ત્રણ વસ્તુઓ ધરાવે છે: પુનરાવૃત્તિ ગણતરી, એક બાઇટ ગણતરી અને બંધારણ.

પુનરાવૃત્તિ ગણતરી એ એક વૈકલ્પિક હકારાત્મક પૂર્ણાંક છે, જે એકથી ડિફોલ્ટ છે દરેક ફોર્મેટ પુનરાવૃત્તિ ગણતરી વખત લાગુ થાય છે.

બાઇટ ગણતરી એક વૈકલ્પિક હકારાત્મક પૂર્ણાંક છે. જો તે નિર્દિષ્ટ કરે છે તો તે ફોર્મેટના દરેક પુનરાવર્તન દ્વારા અર્થઘટન કરવા માટે બાઇટ્સની સંખ્યાને વ્યાખ્યાયિત કરે છે.

જો પુનરાવર્તન ગણતરી અને / અથવા બાઇટ ગણતરી નિર્દિષ્ટ થયેલ હોય, તો એકલ સ્લેશને પુનરાવર્તન ગણતરી અને / અથવા તેમને અવગણવા માટે બાઇટ ગણતરી કરતા પહેલા મૂકવામાં આવશ્યક છે.

સ્લેશ પહેલાં અથવા પછી કોઈપણ સફેદજગ્યાને અવગણવામાં આવે છે.

ફોર્મેટ જરૂરી છે અને ડબલ ક્વોટ ("") ગુણથી ઘેરાયેલા હોવા જોઈએ. તે fprintf- શૈલી ફોર્મેટ સ્ટ્રિંગ (fprintf (3)) તરીકે અર્થઘટન થાય છે, નીચેના અપવાદો સાથે:

હેક્સડમ્પ નીચેની વધારાની રૂપાંતર સ્ટ્રિંગ્સને પણ સપોર્ટ કરે છે:

_a [ dox ]

પ્રદર્શિત કરવા માટે આગલી બાઇટના, ઇનપુટ ફાઇલોમાં સંચિત ઇનપુટ પ્રદર્શિત કરો. અપડેટેડ અક્ષરો ડી અને એક્સ અનુક્રમે દશાંશ, ઓક્ટલ અથવા હેક્સાડેસિમલ તરીકે ડિસ્પ્લે બેઝને સ્પષ્ટ કરે છે.

_ એ [ ડોક્સ ]

_a રૂપાંતરણ સ્ટ્રિંગ માટે સમાન છે સિવાય કે તે માત્ર એક જ વખત કરવામાં આવે છે, જ્યારે બધા ઇનપુટ ડેટા પર પ્રક્રિયા કરવામાં આવે છે.

_c

ડિફૉલ્ટ અક્ષર સેટમાં આઉટપુટ અક્ષરો. નોનપ્રાઇંટિંગ અક્ષરો ત્રણ અક્ષર, શૂન્ય પેડ્ડ ઓક્ટલમાં દર્શાવવામાં આવે છે, સિવાય કે પ્રમાણભૂત એસ્કેપ નોટેશન (ઉપર જુઓ) દ્વારા તે પ્રતિનિધિત્વ કરે છે, જે બે પાત્રની શબ્દમાળા તરીકે દર્શાવવામાં આવે છે.

_p

ડિફૉલ્ટ અક્ષર સેટમાં આઉટપુટ અક્ષરો. નોનપ્રાઇંટિંગ અક્ષરો સિંગલ `` તરીકે દર્શાવવામાં આવે છે ''

_u

આઉટપુટ US ASCII અક્ષરો, અપવાદ સાથે કે નિયંત્રણ અક્ષરો નીચેના, લોઅર-કેસ, નામોનો ઉપયોગ કરીને પ્રદર્શિત થાય છે. 0xff, હેક્ઝાડેસિમલ કરતા વધારે અક્ષરો, હેક્સાડેસિમલ શબ્દમાળા તરીકે દર્શાવવામાં આવે છે.

000 નુલ 001 સોહ 002 સ્ટેક્સ 003 એટક્સ 004 ઇટ 005 એનક

006 એએચ 007 બેલ 008 બીએસ 009 એચટી 00A એલએફ 00 બી વીએટી

00C એફએફ 00 ડીઆર 00 ઇ તેથી 00 એફ સી 010 ડીલ 011 ડીસી 1

012 ડીસી 2 013 ડીસી 3 014 ડીસી 4 015 નાક 016 સીન 017 ઇટીબી

018 019 મી 01A પેટા 01 બી એએસસી 01 સી એફએસ 01 ડી જીએસ

01E રૂ 01F અમને 0 એફએફ ડેલ

રૂપાંતરણ અક્ષરો માટે ડિફૉલ્ટ અને સપોર્ટેડ બાય ગણતરીઓ નીચે પ્રમાણે છે:

% _c,% _p,% _u,% c

એક બાઇટ માત્ર ગણતરી

% d,% i,% o % u,% X,% x

ચાર બાઇટી ડિફૉલ્ટ, એક, બે અને ચાર બાઇટે સંખ્યાઓ સપોર્ટેડ છે.

% ઇ,% ઇ,% એફ % જી,% જી

આઠ બાઇટ ડિફૉલ્ટ, ચાર બાઇટે સંખ્યાઓ સપોર્ટેડ છે.

દરેક ફોર્મેટ સ્ટ્રિંગ દ્વારા અર્થઘટન થયેલ ડેટાની સંખ્યા દરેક ફોર્મેટ એકમ દ્વારા આવશ્યક ડેટાનો સરવાળો છે, જે બાઇટ ગણતરીમાં પુનરાવર્તન ગણતરી વખત છે, અથવા પુનરાવર્તન કાઉન્ટ ગણી ફોર્મેટ દ્વારા જરૂરી બાઇટ્સની સંખ્યા જો બાઇટ ગણતરી નથી સ્પષ્ટ.

ઇનપુટને `` બ્લોક્સ '' માં આયોજિત કરવામાં આવે છે, જ્યાં કોઈ પણ ફોર્મેટ સ્ટ્રિંગ દ્વારા નિર્દિષ્ટ કરાયેલ બ્લોકને સૌથી વધુ રકમ તરીકે વ્યાખ્યાયિત કરવામાં આવે છે. ઇનપુટ બ્લોકના મૂલ્યના ડેટા કરતાં ઓછા અર્થઘટન ફોર્મેટ શબ્દમાળાઓ, જેની છેલ્લી ફોમમેટ એકમ બંને કેટલાંક બાઇટ્સને અર્થઘટન કરે છે અને કોઈ વિશિષ્ટ પુનરાવૃત્તિ ગણતરી નથી, તેમાં સમગ્ર ઇનપુટ બ્લોક પર પ્રક્રિયા થતી નથી ત્યાં સુધી ઇટરેશન કાઉન્ટ વધે છે અથવા ત્યાં પૂરતી માહિતી નથી ફોર્મેટ સ્ટ્રિંગને સંતોષવા માટે બ્લોકમાં બાકી

જો, ક્યાંતો વપરાશકર્તા સ્પષ્ટીકરણ અથવા હેક્સડમ્પના પરિણામે ઉપર વર્ણવ્યા મુજબ પુનરાવૃત્તિ ગણતરીને સંશોધિત કરી, એક પુનરાવર્તનનો સંખ્યા એક કરતા વધારે છે, કોઈ પાછળના સફેદજગ્યાના અક્ષરો છેલ્લા પુનરાવર્તન દરમિયાન આઉટપુટ નથી.

એક બાઇટ ગણતરી તેમજ બહુવિધ રૂપાંતર અક્ષરો અથવા શબ્દમાળાઓ નિર્દિષ્ટ કરવા માટે એક ભૂલ છે જ્યાં સુધી બધા રૂપાંતરણ અક્ષરો અથવા શબ્દમાળાઓમાંથી એક _a અથવા _A નથી

જો, - n વિકલ્પ અથવા અંતની ફાઈલની સ્પષ્ટીકરણના પરિણામે, ઇનપુટ માહિતી માત્ર અંશતઃ બંધારણની સ્ટ્રિગને સંતોષે છે, ઇનપુટ બ્લોક બધા ઉપલબ્ધ ડેટા પ્રદર્શિત કરવા માટે પૂરતી શૂન્ય-ગાદી છે (એટલે ​​કે કોઈપણ ફોર્મેટ એકમ ઓવરલેપિંગ ડેટા ઓવરને અંતે શૂન્ય બાઇટ્સ કેટલાક નંબર પ્રદર્શિત કરશે).

આવા ફોર્મેટ શબ્દમાળાઓ દ્વારા વધુ આઉટપુટની જગ્યાઓની સમકક્ષ સંખ્યા દ્વારા બદલવામાં આવે છે. સમાન જગ્યાઓની પહોળાઈ અને ચોકસાઇ મૂળ પરિવર્તન અક્ષર અથવા રૂપાંતરણ શબ્દમાળા સાથે પરંતુ કોઈપણ `` `` ```````` `` # 'સાથે સ્પેસિફિકેશનની સંખ્યાની સંખ્યાને એક સરખા સંખ્યા તરીકે વ્યાખ્યાયિત કરવામાં આવે છે. રૂપાંતરણ ધ્વજ અક્ષરોને દૂર કર્યા, અને NULL શબ્દમાળાને સંદર્ભિત કર્યા.

જો કોઈ ફોર્મેટ સ્ટ્રિંગ્સ નિર્દિષ્ટ ન હોય, તો ડિફોલ્ટ ડિસ્પ્લે - x વિકલ્પને સ્પષ્ટ કરવા જેવું છે.

સફળતા પર 0 ની બહાર નીકળે છે અને> 0 જો કોઈ ભૂલ આવી હોય તો.

ઉદાહરણો

ઇનસૉલ ફોર્મેટમાં ઇનપુટ દર્શાવો:

"% 06.6_ao" 12/1 "% 3_u" "\ t \ t" "% _p" "\ n"

-x વિકલ્પ અમલમાં મૂકવો:

"% 07.7_એક્સ \ n" "% 07.7_ax" 8/2 "% 04x" "\ n"

ધોરણો

ઉપયોગિતા સેન્ટ-પી1003.2 સુસંગત હોવાનું અપેક્ષિત છે.