Sponsored Content
Top Forums Shell Programming and Scripting For Loop in shellscript - Printing Output for every iteration Post 302741225 by DGPickett on Friday 7th of December 2012 03:50:58 PM
Old 12-07-2012
I never used $? to test a grep in a `subshell`. Does it return the grep $? in both ksh and bash? I would test 'if [ "$CLOSED_OUT" != "" ]' and put $VGLIST in the message. VGLIST seems a strange name for a list item.
This User Gave Thanks to DGPickett For This Post:
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

New iteration of for-loop without incrementing?

Another question, is it possible to, in a for-loop incrementing until it reaches a certain number, to have it loop again without incrementing? Just have it drop what it is doing when it reaches this command and start again at the same number it was at? I know I could make a while loop and just... (0 Replies)
Discussion started by: jeriryan87
0 Replies

2. Shell Programming and Scripting

Pick up the return code for every iteration and display the result only once in loop.

Hi All, I amlearning UNIX scripting. I have a small query. I would be thankful if any one helps me out. I have a below piece of code which delets the files. If file dosent have the permissions to delete a particular file I have used 2>>operator to track the error code. But my objective is... (1 Reply)
Discussion started by: manas6
1 Replies

3. Shell Programming and Scripting

howto stop loop iteration

I wonder how to stop further loop iterations when conditions gets false e.g. This file.txt contains the following structure : 1 2 3 4 5 6 7 8 9 10 How to stop iteration when if statement gets false ? for n in `cat file.txt` do if (( n<=5 )) (1 Reply)
Discussion started by: presul
1 Replies

4. Shell Programming and Scripting

for loop iteration and shell programming startup

question :how can i iterate to next item in for loop with the loop e.g for i in `cat abc.txt` do echo $i // this will display first line i=$i+1; // this doesnt work for me. echo $i; //this will display secound line done question: is my approach to manipulate text good? I have... (3 Replies)
Discussion started by: kashif_islam
3 Replies

5. Shell Programming and Scripting

Do something only that last iteration of loop

I have a script with logic like: my_function() { if mkdir $1 mkdir mydir_${2} else do something else fi } read in list of items while read list do my_function $list `date` done so basically it will make a directory for every name in the list and create a directory with the... (6 Replies)
Discussion started by: glev2005
6 Replies

6. Shell Programming and Scripting

Getting the iteration count in WHILE LOOP

bash in RHEL 6.4 I have a requirement in which I want to get the iteration count from a WHILE LOOP. The below mentioned simple script test.sh works fine. In the below script, the WHILE loop will iterate every 5 seconds infinitely until it greps the string BASKETBALL from /tmp/somestring.txt... (6 Replies)
Discussion started by: John K
6 Replies

7. Shell Programming and Scripting

While loop is causing ssh command to exit from script after first iteration.

I am trying to check multiple server's "uptime" in a loop over "ssh". When I execute multiple ssh commands with hard coded servernames script is executing fine. But when I pass server names using while loop, script is exiting after checking first server's status, why? # serverList... (8 Replies)
Discussion started by: kchinnam
8 Replies

8. Shell Programming and Scripting

Loop iteration with two variables

Hello, I have been stuck on this for some time and invested many hours trying to find a solution. I am trying to either loop through two variables or or two arrays and not sure how to do it. I am limited to ksh only, and don't have the ability to do a foreach, or for i AND for j etc...I... (19 Replies)
Discussion started by: Decoy Octopus88
19 Replies

9. Shell Programming and Scripting

While loop is running only for the first iteration

Hello, I've written a script to automate encoding of all the MP4 files in a directory (incl. subdirectories). But unfortunately it's running for the first MP4 file only. My machine details: root@Ubuntu16:~# uname -a Linux Ubuntu16 4.10.0-28-generic #32~16.04.2-Ubuntu SMP Thu Jul 20 10:19:48... (2 Replies)
Discussion started by: prvnrk
2 Replies

10. Shell Programming and Scripting

Printing the output of sed using a loop

So I am writing a bash script that will search a file line by line for unix timestamps, store all of the timestamps into an array, then check how many of those timestamps were created within the last hour, and finally increment a counter every time it finds a timestamp created within the last hour.... (6 Replies)
Discussion started by: jsikarin
6 Replies
WKHTMLTOPDF(1)						      General Commands Manual						    WKHTMLTOPDF(1)

Name
       wkhtmltopdf - html to pdf converter

Synopsis
	 wkhtmltopdf [OPTIONS]... <input file> [More input files] <output file>

Description
       Converts one or more HTML pages into a PDF document, not using wkhtmltopdf patched qt.

General Options
	   --allow <path>
	      Allow the file or files from the specified folder to be loaded (repeatable)
	   --collate
	      Collate when printing multiple copies
	   --cookie <name> <value>
	      Set an additional cookie (repeatable)
	   --cookie-jar <path>
	      Read and write cookies from and to the supplied cookie jar file
	   --copies <number>
	      Number of copies to print into the pdf file
	   --custom-header <name> <value>
	      Set an additional HTTP header (repeatable)
	   --debug-javascript
	      Show javascript debugging output
       -n, --disable-javascript
	      Do not allow web pages to run javascript
	   --disallow-local-file-access
	      Do not allowed conversion of a local file to read in other local files, unless explecitily allowed with --allow
       -d, --dpi <dpi>
	      Change the dpi explicitly (this has no effect on X11 based systems)
	   --enable-plugins
	      Enable installed plugins (such as flash
	   --encoding <encoding>
	      Set the default text encoding, for input
	   --extended-help
	      Display more extensive help, detailing less common command switches
       -g, --grayscale
	      PDF will be generated in grayscale
       -h, --help
	      Display help
	   --htmldoc
	      Output program html help
	   --ignore-load-errors
	      Ignore pages that claimes to have encountered an error during loading
       -l, --lowquality
	      Generates lower quality pdf/ps. Useful to shrink the result document space
	   --manpage
	      Output program man page
       -B, --margin-bottom <unitreal>
	      Set the page bottom margin (default 10mm)
       -L, --margin-left <unitreal>
	      Set the page left margin (default 10mm)
       -R, --margin-right <unitreal>
	      Set the page right margin (default 10mm)
       -T, --margin-top <unitreal>
	      Set the page top margin (default 10mm)
	   --minimum-font-size <int>
	      Minimum font size
	   --no-background
	      Do not print background
       -O, --orientation <orientation>
	      Set orientation to Landscape or Portrait
	   --page-height <unitreal>
	      Page height (default unit millimeter)
       -s, --page-size <size>
	      Set paper size to: A4, Letter, etc.
	   --page-width <unitreal>
	      Page width  (default unit millimeter)
	   --password <password>
	      HTTP Authentication password
	   --post <name> <value>
	      Add an additional post field (repeatable)
	   --post-file <name> <path>
	      Post an additional file (repeatable)
       -p, --proxy <proxy>
	      Use a proxy
       -q, --quiet
	      Be less verbose
	   --read-args-from-stdin
	      Read command line arguments from stdin
	   --readme
	      Output program readme
	   --redirect-delay <msec>
	      Wait some milliseconds for js-redirects
	   --stop-slow-scripts
	      Stop slow running javascripts
	   --title <text>
	      The title of the generated pdf file (The title of the first document is used if not specified)
	   --user-style-sheet <url>
	      Specify a user style sheet, to load with every page
	   --username <username>
	      HTTP Authentication username
       -V, --version
	      Output version information an exit
	   --zoom <float>
	      Use this zoom factor

Reduced Functionality
       This version of wkhtmltopdf has been compiled against a version of QT without the wkhtmltopdf patches. Therefore some features are missing,
       if you need these features please use the static version.

       Currently the list of features only supported with patch QT includes:

	* Printing more then one HTML document into a PDF file.
	* Running without an X11 server.
	* Adding a document outline to the PDF file.
	* Adding headers and footers to the PDF file.
	* Generating a table of contents.
	* Adding links in the generated PDF file.
	* Printing using the screen media-type.
	* Disabling the smart shrink feature of webkit.

Page sizes
       The default page size of the rendered document is A4, but using this --page-size optionthis can be changed to almost  anything  else,  such
       as: A3, Letter and Legal.  For a full list of supported pages sizes please see <http://doc.trolltech.com/4.6/qprinter.html#PageSize-enum>.

       For a more fine grained control over the page size the --page-height and --page-width options may be used

Reading arguments from stdin
       If  you	need  to  convert  a  lot  of  pages  in  a batch, and you feel that wkhtmltopdf is a bit to slow to start up, then you should try
       --read-args-from-stdin,

       When --read-args-from-stdin each line of input sent to wkhtmltopdf on stdin will act as a separate  invocation  of  wkhtmltopdf,  with  the
       arguments specified on the given line combined with the arguments given to wkhtmltopdf

       For example one could do the following:

	 echo "http://doc.trolltech.com/4.5/qapplication.html qapplication.pdf" >> cmds
	 echo "--cover google.com http://en.wikipedia.org/wiki/Qt_(toolkit) qt.pdf" >> cmds
	 wkhtmltopdf --read-args-from-stdin --book < cmds

Page Breaking
       The  current  page  breaking algorithm of WebKit leaves much to be desired. Basically webkit will render everything into one long page, and
       then cut it up into pages. This means that if you have two columns of text where one is vertically shifted by half a line. Then webkit will
       cut a line into to pieces display the top half on one page. And the bottom half on another page. It will also break image in two and so on.
       If you are using the patched version of QT you can use the CSS page-break-inside property to remedy this somewhat. There is no  easy  solu-
       tion  to  this  problem, until this is solved try organising your HTML documents such that it contains many lines on which pages can be cut
       cleanly.

       See   also:   <http://code.google.com/p/wkhtmltopdf/issues/detail?id=9>,   <http://code.google.com/p/wkhtmltopdf/issues/detail?id=33>   and
       <http://code.google.com/p/wkhtmltopdf/issues/detail?id=57>.

Contact
       If  you	experience  bugs  or want to request new features please visit <http://code.google.com/p/wkhtmltopdf/issues/list>, if you have any
       problems or comments please feel free to contact me: see <http://www.madalgo.au.dk/~jakobt/#about>

Authors
       Written by Jakob Truelsen. Patches by Mario Silva, Benoit Garret and Emmanuel Bouthenot.

								 2009 February 23						    WKHTMLTOPDF(1)
All times are GMT -4. The time now is 03:32 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy