11-14-2006
Like , it was saied , all you can find it's in
man file
You can see there a lot of option's ..
No the result is not a string , but I can say to you that is inspired from :
/usr/share/misc/file/magic.mime
If you want just a part of that message to be shown , you can just copy a part of it with ( STRNCPY(string,initial_string+x,y) ) from it ..
9 More Discussions You Might Find Interesting
1. Programming
Hi all,
Can anyone tell me a little about the datatype FILE, which represents stream. What does its structure look like, and in which header file is it defined and so on...
Ex :
FILE *fp ;
fp = fopen("filename", "w") ; (6 Replies)
Discussion started by: milhan
6 Replies
2. Shell Programming and Scripting
hi all,
i have the next question:
how can i identify the type of a file? . I'm working in Unix (Solaris 5.7) and i would like identify if a file is or not is a "flat file". I need have a program what separates the flat file in a directory, and the excel file in another directory.
I must get... (1 Reply)
Discussion started by: DebianJ
1 Replies
3. HP-UX
hi
is it possible to have more than one file system types on the same file system.
if yes then how do we do it,
can veritas be used to achieve this (1 Reply)
Discussion started by: livemyway
1 Replies
4. Shell Programming and Scripting
Can one string type variable changed into the date type variable. (1 Reply)
Discussion started by: rinku
1 Replies
5. Programming
Dear colleagues,
One of my friend have a problem with c code. While compiling a c program it displays a message like
"array type has incomplete element type". Any body can provide a solution for it.
Jaganadh.G (1 Reply)
Discussion started by: jaganadh
1 Replies
6. Shell Programming and Scripting
Can anybody please tell me how can I determine whether a file is SYMBOLIC LINK, using the stat() function ?
So far I have this:
my @attrs = stat($fileName);
my $mode = $attrs;
What next ? (1 Reply)
Discussion started by: the_learner
1 Replies
7. Shell Programming and Scripting
Hi
I am doing some operation in which files will be dumped in Specific location.
I want to know the File type.i.e i am expecting CSV files.
So i want to write a script so that i can check the file which are dumped are in CSV Files.xxxx.csv format. (2 Replies)
Discussion started by: Aditya.Gurgaon
2 Replies
8. Shell Programming and Scripting
Hi friend,
i have written script as below to check the file existance. but i got error
path="/k/p1100/users/jewel/Output"
FILENAME=`ls -lrt $path/*HT|tail -1|cut -d "/" -f 8`
if ; then
echo "$FILENAME is available "
chmod 755 $path/$FILENAME
/usr/bin/scp... (0 Replies)
Discussion started by: Jewel
0 Replies
9. Shell Programming and Scripting
Hi,
I have a file with few values in it. I need script help to read file line by line and check:
1/if it's a file (with extension eg .java .css .jar etc )
or
2/if it's a file without extension and treat it as a directory and then check if the directory exists in working copy else create one... (6 Replies)
Discussion started by: iaav
6 Replies
LEARN ABOUT SUSE
file::type::builder
File::Type::Builder(3) User Contributed Perl Documentation File::Type::Builder(3)
NAME
File::Type::Builder - parse mime-magic and generate code
SYNOPSIS
my $build = File::Type::Builder->new();
while (<magic>) {
chomp;
my $parsed = $build->parse_magic($_);
my $code = $build->string_start($parsed);
(or string_offset or beshort)
}
DESCRIPTION
Reads in the mime-magic file format and translates it to code. (This documentation would be longer if I really expected anyone other than
me to run the code.)
METHODS
new
Creates a new File::Type::Builder object.
parse_magic
Pulls apart a line of a mime-magic file using a string of regular expressions.
An example mime-magic file can be found in cleancode CVS at http://cleancode.org/cgi-bin/viewcvs.cgi/email/mime-magic.mime?rev=1.1.1.1
<http://cleancode.org/cgi-bin/viewcvs.cgi/email/mime-magic.mime?rev=1.1.1.1>
string
Builds code to match magic that's of type string.
Has to do some cleverness to make the regular expression work properly.
be
Builds code to match 'beshort' and 'belong' magic (eg audio/mpeg, image/jpeg).
PRIVATE METHODS
_substr_matching
Sometimes the data is smaller than the offset we're looking for in the file. If this is the case, then the file is obviously not of that
type, and furthermore we should avoid issuing a couple of warnings that Perl would otherwise emit.
This subroutine generates this code.
_get_escapes
Returns a reference to a hash defining characters that should not be escaped.
TODO
* Add handlers for other magic types (bedate, byte, etc)
* Make verbosity/logging nicer.
* Find more edge cases.
* Remove redundant 'if (length $data > 0)' check.
Longer term:
* Fix for multiple magic format types?
BUGS
Incomplete. Some known issues with odd entries in mime-magic. Skips some mime-magic lines.
SEE ALSO
File::Type, which is partially generated by this module.
AUTHOR
Paul Mison <pmison@fotango.com>
COPYRIGHT
Copyright 2003 Fotango Ltd.
LICENSE
Licensed under the same terms as Perl itself.
perl v5.12.1 2004-05-06 File::Type::Builder(3)