Print to file image sizes


 
Thread Tools Search this Thread
Top Forums Programming Print to file image sizes
# 15  
Old 11-01-2012
Quote:
Originally Posted by graphicsman
even though im trying to pull data from a tag that doesnt change??
I really don't know.

Because you haven't shown the XML.
# 16  
Old 11-01-2012
this is something like it

Code:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>

<metadata>
    <name>John Does<name>
    <project>FIC042040</project>
    <class>FIC042030</class>
    <address>3232 Wellms</address>
    <city>Franklin</city>
    <state>TN</state>
    <filetype>Baker Group</filetype>
    <image>job12345.jpg</image>
    <jobstate>prepress</jobstate>
</metadata>

when I run name=$(grep -r "<name>.*</name>" $DIRECTORY .xml)

I get the result of

Name: path/path/path/filename.xml/<name>John Does</name>

I just need it to be result of
Name: John Does


This <name> will always be in the xml files but there are several lines and other elements into it that will change the location.
# 17  
Old 11-01-2012
Thank you.

Time and time again people post simplified XML and complain when code doesn't work with their real data. I've learned to be picky.

The code I've given you ought to work. If the name had contained newlines or contained extra tag elements or anything like that, it wouldn't.
# 18  
Old 11-01-2012
Quote:
Originally Posted by Corona688
Thank you.

Time and time again people post simplified XML and complain when code doesn't work with their real data. I've learned to be picky.

The code I've given you ought to work. If the name had contained newlines or contained extra tag elements or anything like that, it wouldn't.
my apologies if Im being complicated Im still trying to learn and understand whats going on to help me better. Can you explain whats going on or tell me where I can learn what you did?
# 19  
Old 11-01-2012
awk is a programming language found on any UNIX system handy for processing text files. It is handy like grep, powerful like sed, and has actual variables and statements, but not as unwieldy as perl. A full description of it would be out of scope here.

match() is a function that returns a positive number if the regular expression is found inside the line( i.e. $0 ). If it returns anything positive, then the code block following it inside { } is executed.

RSTART and RLENGTH are variables that tell where the string is found, match() sets them.

substr() is used to extract the string. substr($0, RSTART, RLENGTH) would extract the whole thing, just like egrep. Adding to RSTART and subtracting from RLENGTH excludes the tag portion.

Lastly, print prints. Smilie

Here's an old post of mine if you want to explore awk more in depth.

Last edited by Corona688; 11-01-2012 at 03:54 PM..
Login or Register to Ask a Question

Previous Thread | Next Thread

8 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Comparing file sizes

Hello, I need to compare the size of a file to what it's size was 20min ago. So far my outline script is:ls -ls /home > filesizeafter.txt compare filesizeafter.txt filesizebefore.txt > filesizechange.txt if /home filesizechange.txt > 100 { email root; } ls -ls /home >... (2 Replies)
Discussion started by: chyurdan
2 Replies

2. UNIX for Dummies Questions & Answers

How to create a print filter that print text & image?

Currently, I have a print filter that takes a text file, that convert it into PCL which then gets to a HP printer. This works. Now I need to embedded a image file within the text file. I'm able to convert the image file into PCL and I can cat both files together to into a single document... (1 Reply)
Discussion started by: chedlee88-1
1 Replies

3. Shell Programming and Scripting

Add all file sizes in ls -l

solaris 10 (c shell) need a command or script that will add up all (*.tmp) file sizes in bytes of a single directory, or kbytes, no matter (1 Reply)
Discussion started by: ajp7701
1 Replies

4. UNIX for Dummies Questions & Answers

Checking for file Sizes

Hi , I have some 10 files where i need to check the size of each and every file...if the size of the file is 0...I shud send out an email mentioning which file is actually of 0KB size.. Pls help (13 Replies)
Discussion started by: saggiboy10
13 Replies

5. Shell Programming and Scripting

Help with file sizes

I have 2 big files in the size of gb. They are same with respect to content, both are “,” delimited. Now both of them are created by two different processes but has the same logic. The problem is they are differing only in few bytes for e.g one file is 202195751 bytes other is 202195773. So... (2 Replies)
Discussion started by: dsravan
2 Replies

6. UNIX for Dummies Questions & Answers

Help on adding file sizes

Hi I need to take a list of files that are defined by an ls -ltr or grep for particular file names - and add up the byte size colum which is field 5 seperated by a space. I tried to do this but I think I am way off: for file in 'ls -ltr | grep 20070916 | nawk -F" " '{temp+=5} END {print... (1 Reply)
Discussion started by: llsmr777
1 Replies

7. Windows & DOS: Issues & Discussions

print image files to variety printer models

Hi, I am currently working on a windows platform (2000 and XP) and was wondering if there are today solutions for the task I have. I need to print image files onto a variety of inkjet printer models, most epson non-postscript. Some of the models I know but new models are added almost every... (0 Replies)
Discussion started by: jokofix007
0 Replies

8. Shell Programming and Scripting

compare file sizes

Is there a command that will return the name of the largest file within a directory? If so, can I set the returned filename into a variable? (4 Replies)
Discussion started by: joli
4 Replies
Login or Register to Ask a Question