03-25-2008
Hi.
Quote:
unpack TEMPLATE,EXPR
"unpack" does the reverse of "pack": it takes a string and
expands it out into a list of values. (In scalar context, it
returns merely the first value produced.)
The string is broken into chunks described by the TEMPLATE.
Each chunk is converted separately to a value. Typically,
either the string is a result of "pack", or the bytes of the
string represent a C structure of some kind.
-- excerpt from perldoc -f unpack
I have used this to process a graphics mixed text and binary file. In general, it's best to know the exact layout, although it might be interesting to try doing some auto-recognition of the pieces.
Best wishes ... cheers, drl
10 More Discussions You Might Find Interesting
1. UNIX for Advanced & Expert Users
:) Hi
i am trying to convert a file which is in UTF8 format to ANSI format i tried to use the function ICONV but it is throwing error
Function i used it as
$ iconv -f UTF8 -t ANSI filename
Error iam getting is NOT Supported UTF8 to ANSI
please some help me out on this.........Let me... (1 Reply)
Discussion started by: rajreddy
1 Replies
2. UNIX for Dummies Questions & Answers
:confused: Hi
i am trying to convert a file which is in UTF8 format to ANSI format i tried to use the function ICONV but it is throwing error
Function i used it as
$ iconv -f UTF8 -t ANSI filename
Error iam getting is NOT Supported UTF8 to ANSI
please some help me out on... (9 Replies)
Discussion started by: rajreddy
9 Replies
3. HP-UX
Hi,
Files coming to mailbox are in readable format?
Is there any special command to read these files.
suppose i have sent a file like this
megh$mailx -s "mesg" xyz@server.domain<file1.dat
can xyz directly read the file from his mailbox? (1 Reply)
Discussion started by: megh
1 Replies
4. Shell Programming and Scripting
Dear Experts,
I need your help to convert a unix date and time format number in to readable format like dd/mm/yyyy .
I have a text file of more than 10,000 records and it is like
NAME DATE1 COUNTRY DATE2
ABD 1223580395699 USA 1223580395699... (3 Replies)
Discussion started by: shary
3 Replies
5. UNIX for Dummies Questions & Answers
Hi All,
Is there any way to convert a file which is in UNIX format to a PC format....
Flip command can be used , apart form this command can we have any other way.... like usinf "awk" etc ..... main purpose of not using flip is that my Kshell doesnot support this comamnd.... (1 Reply)
Discussion started by: Samtel
1 Replies
6. Shell Programming and Scripting
Hi All,
Is there any way to convert a file which is in UNIX format to a PC format....
Flip command can be used , apart form this command can we have any other way.... like usinf "awk" etc ..... main purpose of not using flip is that my Kshell doesnot support this comamnd.... (2 Replies)
Discussion started by: Samtel
2 Replies
7. Shell Programming and Scripting
Hello
I have log file from solaris system which has date field converted by Java application using System.currentTimeMillis() function, example is 1280943608380 which equivalent to GMT: Wed, 04 Aug 2010 17:40:08 GMT.
Now I need a function in shell script which will convert 1280943608380... (3 Replies)
Discussion started by: Yaminib
3 Replies
8. Shell Programming and Scripting
Hello Experts,
Below is the record i have:
sample data attached
I want this record of each row to be in single line and there are multiple rowise unixtime mentioned e.g 11996327 , This needs to be converted to Human readdable data and time from multiple rows
Can you help me , it will be... (10 Replies)
Discussion started by: manishK
10 Replies
9. Shell Programming and Scripting
Can someone help me to write a shell script to convert epoch timestamp into human readable format
1394553600,"test","79799776.0","19073982.728571","77547576.0","18835699.285714"
1394553600,"test1","80156064.0","19191275.014286","62475360.000000","14200554.720000"... (10 Replies)
Discussion started by: Moon1234
10 Replies
10. Shell Programming and Scripting
Hello I have a file : file1.txt with the below contents :
237176 test1 test2 1442149024
237138 test3 test4 1442121300
237171 test5 test7 1442112823
237145 test9 test10 1442109600
In the above file fourth field represents the timestamp in Unix format.
I found a command which converts... (6 Replies)
Discussion started by: rahul2662
6 Replies
ASCII(1) Development Tools ASCII(1)
NAME
ascii - report character aliases
SYNOPSIS
ascii [-dxohv] [-t] [char-alias...]
OPTIONS
Called with no options, ascii behaves like `ascii -h'. Options are as follows:
-t
Script-friendly mode, emits only ISO/decimal/hex/octal/binary encodings of the character.
-s
Parse multiple characters. Convenient way of parsing strings.
-d
Ascii table in decimal.
-x
Ascii table in hex.
-o
Ascii table in octal.
-h, -?
Show summary of options and a simple ASCII table.
-v
Show version of program.
DESCRIPTION
Characters in the ASCII set can have many aliases, depending on context. A character's possible names include:
*
Its bit pattern (binary representation).
*
Its hex, decimal and octal representations.
*
Its teletype mnemonic and caret-notation form (for control chars).
*
Its backlash-escape form in C (for some control chars).
*
Its printed form (for printables).
*
Its full ISO official name in English.
*
Its ISO/ECMA code table reference.
*
Its name as an HTML/SGML entity.
*
Slang and other names in wide use for it among hackers.
This utility accepts command-line strings and tries to interpret them as one of the above. When it finds a value, it prints all of the
names of the character. The constructs in the following list can be used to specify character values. If an argument could be interpreted
in two or more ways, names for all the different characters it might be are dumped.
character
Any character not described by one of the following conventions represents the character itself.
^character
A caret followed by a character.
character
A backslash followed by certain special characters (abfnrtv).
mnemonic
An ASCII teletype mnemonic.
hexadecimal
A hexadecimal (hex) sequence consists of one or two case-insensitive hex digit characters (01234567890abcdef). To ensure hex
interpretation use hexh, 0xhex, xhex or xhex.
decimal
A decimal sequence consists of one, two or three decimal digit characters (0123456789). To ensure decimal interpretation use
ddecimal, ddecimal, or ddecimal.
octal
An octal sequence consists of one, two or three octal digit characters (01234567). To ensure octal interpretation use octal, 0ooctal,
ooctal, or ooctal.
bit pattern
A bit pattern (binary) sequence consists of one to eight binary digit characters (01). To ensure bit interpretation use 0bbit pattern,
bbit pattern or bit pattern.
ISO/ECMA code
A ISO/ECMA code sequence consists of one or two decimal digit characters, a slash, and one or two decimal digit characters.
name
An official ASCII or slang name.
The slang names recognized and printed out are from a rather comprehensive list that first appeared on USENET in early 1990 and has been
continuously updated since. Mnemonics recognized and printed include the official ASCII set, some official ISO names (where those differ)
and a few common-use alternatives (such as NL for LF). HTML/SGML entity names are also printed when applicable. All comparisons are
case-insensitive, and dashes are mapped to spaces. Any unrecognized arguments or out of range values are silently ignored. Note that the -s
option will not recognize 'long' names, as it cannot differentiate them from other parts of the string.
For correct results, be careful to stringize or quote shell metacharacters in arguments (especially backslash).
This utility is particularly handy for interpreting cc(1)'s ugly octal `invalid-character' messages, or when coding anything to do with
serial communications. As a side effect it serves as a handy base-converter for random 8-bit values.
AUTHOR
Eric S. Raymond esr@snark.thyrsus.com; November 1990 (home page at http://www.catb.org/~esr/). Reproduce, use, and modify as you like as
long as you don't remove this authorship notice. Ioannis E. Tambouras <ioannis@debian.org> added command options and minor enhancements.
Brian J. Ginsbach <ginsbach@sgi.com> fixed several bugs and expanded the man page. David N. Welton <davidw@efn.org> added the -s option.
Matej Vela corrected the ISO names. Dave Capella contributed the idea of listing HTML/SGML entities.
ascii 03/26/2011 ASCII(1)