<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-1492</id>
	<title>Nabble - Gnu - Bash</title>
	<updated>2009-12-04T20:55:11Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/Gnu---Bash-f1492.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Gnu---Bash-f1492.html" />
	<subtitle type="html">This list distributes, to the active maintainers of BASH (the Bourne Again SHell), bug reports and fixes for, and suggestions for improvements in BASH. User discussion of BASH also occurs here.</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26653024</id>
	<title>Re: functions can be created with dotted name but not removed</title>
	<published>2009-12-04T20:55:11Z</published>
	<updated>2009-12-04T20:55:11Z</updated>
	<author>
		<name>Chet Ramey</name>
	</author>
	<content type="html">Michael O'Donnell wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Bash Version: 4.0
&lt;br&gt;&amp;gt; Patch Level: 28
&lt;br&gt;&amp;gt; Release Status: release
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Description:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; A bash function with a dot in its name can be created and used with no
&lt;br&gt;&amp;gt; problems but cannot be removed - the &amp;quot;unset&amp;quot; command chokes on the name.
&lt;br&gt;&lt;br&gt;It's true -- the shell allows you to define a function with an invalid
&lt;br&gt;name containing a dot (in retrospect, probably not the wisest choice).
&lt;br&gt;Since `unset' without options assumes it is unsetting a variable, and
&lt;br&gt;bash doesn't allow you to create a variable whose name contains a dot,
&lt;br&gt;you need to tell unset you're removing a function: &amp;nbsp;`unset -f f.dot'.
&lt;br&gt;&lt;br&gt;Chet
&lt;br&gt;-- 
&lt;br&gt;``The lyf so short, the craft so long to lerne.'' - Chaucer
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;``Ars longa, vita brevis'' - Hippocrates
&lt;br&gt;Chet Ramey, ITS, CWRU &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26653024&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;chet@...&lt;/a&gt; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://cnswww.cns.cwru.edu/~chet/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://cnswww.cns.cwru.edu/~chet/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/functions-can-be-created-with-dotted-name-but-not-removed-tp26650040p26653024.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26652169</id>
	<title>Re: Options for IPC between bash processes under cygwin</title>
	<published>2009-12-04T17:49:15Z</published>
	<updated>2009-12-04T17:49:15Z</updated>
	<author>
		<name>Jon Seymour</name>
	</author>
	<content type="html">Oh, cool. Thanks for correcting me!
&lt;br&gt;&lt;br&gt;jon.
&lt;br&gt;&lt;br&gt;On Sat, Dec 5, 2009 at 11:54 AM, Eric Blake &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26652169&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ebb9@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; -----BEGIN PGP SIGNED MESSAGE-----
&lt;br&gt;&amp;gt; Hash: SHA1
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; According to Jon Seymour on 12/4/2009 4:00 PM:
&lt;br&gt;&amp;gt;&amp;gt; On Linux or any reasonable OS, I could do this remote dispatch easily
&lt;br&gt;&amp;gt;&amp;gt; with named pipes, but these don't exist on cygwin.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; That's where you're wrong.  Named pipes DO exist on cygwin, although there
&lt;br&gt;&amp;gt; are still some bugs being hammered out when trying to have multiple
&lt;br&gt;&amp;gt; simultaneous writers to a named pipe.  Also, whereas you can do &amp;lt;&amp;gt;pipe on
&lt;br&gt;&amp;gt; Linux, that won't work on cygwin (where named pipes must be read-only owr
&lt;br&gt;&amp;gt; write-only).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; - --
&lt;br&gt;&amp;gt; Don't work too hard, make some time for fun as well!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Eric Blake             &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26652169&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ebb9@...&lt;/a&gt;
&lt;br&gt;&amp;gt; -----BEGIN PGP SIGNATURE-----
&lt;br&gt;&amp;gt; Version: GnuPG v1.4.9 (Cygwin)
&lt;br&gt;&amp;gt; Comment: Public key at home.comcast.net/~ericblake/eblake.gpg
&lt;br&gt;&amp;gt; Comment: Using GnuPG with Mozilla - &lt;a href=&quot;http://enigmail.mozdev.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://enigmail.mozdev.org/&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; iEYEARECAAYFAksZr0AACgkQ84KuGfSFAYBnbgCeMS9E6jFwocHi4WbOBKk+OTmH
&lt;br&gt;&amp;gt; G/0AoNZjXu/8oytboSqzbX2VIW9i1UIb
&lt;br&gt;&amp;gt; =PKzk
&lt;br&gt;&amp;gt; -----END PGP SIGNATURE-----
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Options-for-IPC-between-bash-processes-under-cygwin-tp26650674p26652169.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26651838</id>
	<title>Re: Options for IPC between bash processes under cygwin</title>
	<published>2009-12-04T16:54:11Z</published>
	<updated>2009-12-04T16:54:11Z</updated>
	<author>
		<name>Eric Blake</name>
	</author>
	<content type="html">-----BEGIN PGP SIGNED MESSAGE-----
&lt;br&gt;Hash: SHA1
&lt;br&gt;&lt;br&gt;According to Jon Seymour on 12/4/2009 4:00 PM:
&lt;br&gt;&amp;gt; On Linux or any reasonable OS, I could do this remote dispatch easily
&lt;br&gt;&amp;gt; with named pipes, but these don't exist on cygwin.
&lt;br&gt;&lt;br&gt;That's where you're wrong. &amp;nbsp;Named pipes DO exist on cygwin, although there
&lt;br&gt;are still some bugs being hammered out when trying to have multiple
&lt;br&gt;simultaneous writers to a named pipe. &amp;nbsp;Also, whereas you can do &amp;lt;&amp;gt;pipe on
&lt;br&gt;Linux, that won't work on cygwin (where named pipes must be read-only owr
&lt;br&gt;write-only).
&lt;br&gt;&lt;br&gt;- --
&lt;br&gt;Don't work too hard, make some time for fun as well!
&lt;br&gt;&lt;br&gt;Eric Blake &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26651838&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ebb9@...&lt;/a&gt;
&lt;br&gt;-----BEGIN PGP SIGNATURE-----
&lt;br&gt;Version: GnuPG v1.4.9 (Cygwin)
&lt;br&gt;Comment: Public key at home.comcast.net/~ericblake/eblake.gpg
&lt;br&gt;Comment: Using GnuPG with Mozilla - &lt;a href=&quot;http://enigmail.mozdev.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://enigmail.mozdev.org/&lt;/a&gt;&lt;br&gt;&lt;br&gt;iEYEARECAAYFAksZr0AACgkQ84KuGfSFAYBnbgCeMS9E6jFwocHi4WbOBKk+OTmH
&lt;br&gt;G/0AoNZjXu/8oytboSqzbX2VIW9i1UIb
&lt;br&gt;=PKzk
&lt;br&gt;-----END PGP SIGNATURE-----
&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Options-for-IPC-between-bash-processes-under-cygwin-tp26650674p26651838.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26651084</id>
	<title>Re: functions can be created with dotted name but not removed</title>
	<published>2009-12-04T15:21:33Z</published>
	<updated>2009-12-04T15:21:33Z</updated>
	<author>
		<name>DennisW</name>
	</author>
	<content type="html">On Dec 4, 9:25 am, &amp;quot;Michael O'Donnell&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26651084&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mod.bash...@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Configuration Information [Automatically generated, do not change]:
&lt;br&gt;&amp;gt; Machine: i486
&lt;br&gt;&amp;gt; OS: linux-gnu
&lt;br&gt;&amp;gt; Compiler: gcc
&lt;br&gt;&amp;gt; Compilation CFLAGS:  -DPROGRAM='bash' -DCONF_HOSTTYPE='i486' -DCONF_OSTYPE='linux-gnu' -DCONF_MACHTYPE='i486-pc-linux-gnu' -DCONF_VENDOR='pc' -DLOCALEDIR='/usr/share/locale' -DPACKAGE='bash' -DSHELL -DHAVE_CONFIG_H   -I.  -I../bash -I../bash/include -I../bash/lib   -g -O2 -Wall
&lt;br&gt;&amp;gt; uname output: Linux e521 2.6.30-2-686 #1 SMP Sat Sep 26 01:16:22 UTC 2009 i686 GNU/Linux
&lt;br&gt;&amp;gt; Machine Type: i486-pc-linux-gnu
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Bash Version: 4.0
&lt;br&gt;&amp;gt; Patch Level: 28
&lt;br&gt;&amp;gt; Release Status: release
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Description:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; A bash function with a dot in its name can be created and used with no
&lt;br&gt;&amp;gt; problems but cannot be removed - the &amp;quot;unset&amp;quot; command chokes on the name.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Repeat-By:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This sequence yields the expected results:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;     function f() { echo $FUNCNAME ; }
&lt;br&gt;&amp;gt;     f
&lt;br&gt;&amp;gt;     unset f
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ...while this sequence fails during the unset phase with the complaint
&lt;br&gt;&amp;gt; that the name is not a valid identifier:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;     function f.dot() { echo $FUNCNAME ; }
&lt;br&gt;&amp;gt;     f.dot
&lt;br&gt;&amp;gt;     unset f.dot
&lt;/div&gt;&lt;br&gt;I can confirm that this behavior is also present in 3.2.49(23)-release
&lt;br&gt;and 4.0.33(1)-release.
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/functions-can-be-created-with-dotted-name-but-not-removed-tp26650038p26651084.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26650674</id>
	<title>Options for IPC between bash processes under cygwin</title>
	<published>2009-12-04T15:00:05Z</published>
	<updated>2009-12-04T15:00:05Z</updated>
	<author>
		<name>Jon Seymour</name>
	</author>
	<content type="html">I'd &amp;nbsp;like to dispatch commands from one light-weight bash process to a
&lt;br&gt;longer running bash process which takes longer to initialize [ I have
&lt;br&gt;a _big_ library of bash functions ].
&lt;br&gt;&lt;br&gt;On Linux or any reasonable OS, I could do this remote dispatch easily
&lt;br&gt;with named pipes, but these don't exist on cygwin.
&lt;br&gt;&lt;br&gt;I'd be interested to know if there are any good solutions to this
&lt;br&gt;problem already in existence.
&lt;br&gt;&lt;br&gt;jon.
&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Options-for-IPC-between-bash-processes-under-cygwin-tp26650674p26650674.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26650448</id>
	<title>Re: functions can be created with dotted name but not removed</title>
	<published>2009-12-04T14:10:40Z</published>
	<updated>2009-12-04T14:10:40Z</updated>
	<author>
		<name>pk-16</name>
	</author>
	<content type="html">Michael O'Donnell wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; A bash function with a dot in its name can be created and used with no
&lt;br&gt;&amp;gt; problems but cannot be removed - the &amp;quot;unset&amp;quot; command chokes on the name.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Repeat-By:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; This sequence yields the expected results:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; function f() { echo $FUNCNAME ; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; f
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; unset f
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ...while this sequence fails during the unset phase with the complaint
&lt;br&gt;&amp;gt; that the name is not a valid identifier:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; function f.dot() { echo $FUNCNAME ; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; f.dot
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; unset f.dot
&lt;/div&gt;&lt;br&gt;Try 
&lt;br&gt;&lt;br&gt;unset -f f.dot
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/functions-can-be-created-with-dotted-name-but-not-removed-tp26650038p26650448.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26648137</id>
	<title>Re: output redirection with process substitution asynchronous?</title>
	<published>2009-12-04T11:18:44Z</published>
	<updated>2009-12-04T11:18:44Z</updated>
	<author>
		<name>DennisW</name>
	</author>
	<content type="html">On Dec 4, 12:58 pm, pk &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26648137&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;p...@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; pjodrr wrote:
&lt;br&gt;&amp;gt; &amp;gt; Hello,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; how can I prefix every line of output of some command with a
&lt;br&gt;&amp;gt; &amp;gt; timestamp?  I thought like this:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; $ exec 3&amp;gt; &amp;gt;(while read line; do echo &amp;quot;$(date): $line&amp;quot;; done)
&lt;br&gt;&amp;gt; &amp;gt; $ seq 4 &amp;gt;&amp;3
&lt;br&gt;&amp;gt; &amp;gt; Friday, December  4, 2009  4:20:29 PM MET: 1
&lt;br&gt;&amp;gt; &amp;gt; $ Friday, December  4, 2009  4:20:29 PM MET: 2
&lt;br&gt;&amp;gt; &amp;gt; Friday, December  4, 2009  4:20:29 PM MET: 3
&lt;br&gt;&amp;gt; &amp;gt; Friday, December  4, 2009  4:20:29 PM MET: 4
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; please note that the prompt ($) returns before the command completes.
&lt;br&gt;&amp;gt; &amp;gt; Why is the
&lt;br&gt;&amp;gt; &amp;gt; process substitution asynchronous?
&lt;br&gt;&amp;gt; &amp;gt; Does anybody know of a better way to accomplish this?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; What's wrong with
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; seq 4 | while read line; do echo &amp;quot;$(date): $line&amp;quot;; done
&lt;/div&gt;&lt;br&gt;It works for me. Does it not for you? If you're asking why not do it,
&lt;br&gt;then the answer is &amp;quot;why call an external program unnecessarily?&amp;quot;.
&lt;br&gt;&lt;br&gt;Sorry, by the way, I missed what you were doing with the file
&lt;br&gt;descriptor on my first read. What is it that you're trying to
&lt;br&gt;accomplish? Are you doing this only to number the lines or is either
&lt;br&gt;seq or the while loop a stand-in for something else?
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/output-redirection-with-process-substitution-asynchronous--tp26650048p26648137.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26648136</id>
	<title>Re: output redirection with process substitution asynchronous?</title>
	<published>2009-12-04T10:58:14Z</published>
	<updated>2009-12-04T10:58:14Z</updated>
	<author>
		<name>pk-16</name>
	</author>
	<content type="html">pjodrr wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; how can I prefix every line of output of some command with a
&lt;br&gt;&amp;gt; timestamp? &amp;nbsp;I thought like this:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; $ exec 3&amp;gt; &amp;gt;(while read line; do echo &amp;quot;$(date): $line&amp;quot;; done)
&lt;br&gt;&amp;gt; $ seq 4 &amp;gt;&amp;3
&lt;br&gt;&amp;gt; Friday, December &amp;nbsp;4, 2009 &amp;nbsp;4:20:29 PM MET: 1
&lt;br&gt;&amp;gt; $ Friday, December &amp;nbsp;4, 2009 &amp;nbsp;4:20:29 PM MET: 2
&lt;br&gt;&amp;gt; Friday, December &amp;nbsp;4, 2009 &amp;nbsp;4:20:29 PM MET: 3
&lt;br&gt;&amp;gt; Friday, December &amp;nbsp;4, 2009 &amp;nbsp;4:20:29 PM MET: 4
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; please note that the prompt ($) returns before the command completes.
&lt;br&gt;&amp;gt; Why is the
&lt;br&gt;&amp;gt; process substitution asynchronous?
&lt;br&gt;&amp;gt; Does anybody know of a better way to accomplish this?
&lt;/div&gt;&lt;br&gt;What's wrong with
&lt;br&gt;&lt;br&gt;seq 4 | while read line; do echo &amp;quot;$(date): $line&amp;quot;; done
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/output-redirection-with-process-substitution-asynchronous--tp26650048p26648136.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26648133</id>
	<title>Re: output redirection with process substitution asynchronous?</title>
	<published>2009-12-04T10:46:37Z</published>
	<updated>2009-12-04T10:46:37Z</updated>
	<author>
		<name>DennisW</name>
	</author>
	<content type="html">On Dec 4, 9:28 am, pjodrr &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26648133&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;pjo...@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; how can I prefix every line of output of some command with a
&lt;br&gt;&amp;gt; timestamp?  I thought like this:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; $ exec 3&amp;gt; &amp;gt;(while read line; do echo &amp;quot;$(date): $line&amp;quot;; done)
&lt;br&gt;&amp;gt; $ seq 4 &amp;gt;&amp;3
&lt;br&gt;&amp;gt; Friday, December  4, 2009  4:20:29 PM MET: 1
&lt;br&gt;&amp;gt; $ Friday, December  4, 2009  4:20:29 PM MET: 2
&lt;br&gt;&amp;gt; Friday, December  4, 2009  4:20:29 PM MET: 3
&lt;br&gt;&amp;gt; Friday, December  4, 2009  4:20:29 PM MET: 4
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; please note that the prompt ($) returns before the command completes.
&lt;br&gt;&amp;gt; Why is the
&lt;br&gt;&amp;gt; process substitution asynchronous?
&lt;br&gt;&amp;gt; Does anybody know of a better way to accomplish this?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;   Peter
&lt;/div&gt;&lt;br&gt;This should be in gnu.bash rather than gnu.bash.bug
&lt;br&gt;&lt;br&gt;Would this work for you?
&lt;br&gt;&lt;br&gt;while read line; do echo &amp;quot;$(date): $line $((num++))&amp;quot;; done
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/output-redirection-with-process-substitution-asynchronous--tp26650048p26648133.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26650048</id>
	<title>output redirection with process substitution asynchronous?</title>
	<published>2009-12-04T07:28:07Z</published>
	<updated>2009-12-04T07:28:07Z</updated>
	<author>
		<name>Peter Kruse-4</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;how can I prefix every line of output of some command with a
&lt;br&gt;timestamp? &amp;nbsp;I thought like this:
&lt;br&gt;&lt;br&gt;$ exec 3&amp;gt; &amp;gt;(while read line; do echo &amp;quot;$(date): $line&amp;quot;; done)
&lt;br&gt;$ seq 4 &amp;gt;&amp;3
&lt;br&gt;Friday, December &amp;nbsp;4, 2009 &amp;nbsp;4:20:29 PM MET: 1
&lt;br&gt;$ Friday, December &amp;nbsp;4, 2009 &amp;nbsp;4:20:29 PM MET: 2
&lt;br&gt;Friday, December &amp;nbsp;4, 2009 &amp;nbsp;4:20:29 PM MET: 3
&lt;br&gt;Friday, December &amp;nbsp;4, 2009 &amp;nbsp;4:20:29 PM MET: 4
&lt;br&gt;&lt;br&gt;please note that the prompt ($) returns before the command completes.
&lt;br&gt;Why is the
&lt;br&gt;process substitution asynchronous?
&lt;br&gt;Does anybody know of a better way to accomplish this?
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;&lt;br&gt;&amp;nbsp; Peter
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/output-redirection-with-process-substitution-asynchronous--tp26650048p26650048.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26650038</id>
	<title>functions can be created with dotted name but not removed</title>
	<published>2009-12-04T07:26:28Z</published>
	<updated>2009-12-04T07:26:28Z</updated>
	<author>
		<name>Michael O'Donnell-8</name>
	</author>
	<content type="html">&lt;br&gt;&lt;br&gt;Configuration Information [Automatically generated, do not change]:
&lt;br&gt;Machine: i486
&lt;br&gt;OS: linux-gnu
&lt;br&gt;Compiler: gcc
&lt;br&gt;Compilation CFLAGS: &amp;nbsp;-DPROGRAM='bash' -DCONF_HOSTTYPE='i486' -DCONF_OSTYPE='linux-gnu' -DCONF_MACHTYPE='i486-pc-linux-gnu' -DCONF_VENDOR='pc' -DLOCALEDIR='/usr/share/locale' -DPACKAGE='bash' -DSHELL -DHAVE_CONFIG_H &amp;nbsp; -I. &amp;nbsp;-I../bash -I../bash/include -I../bash/lib &amp;nbsp; -g -O2 -Wall
&lt;br&gt;uname output: Linux e521 2.6.30-2-686 #1 SMP Sat Sep 26 01:16:22 UTC 2009 i686 GNU/Linux
&lt;br&gt;Machine Type: i486-pc-linux-gnu
&lt;br&gt;&lt;br&gt;Bash Version: 4.0
&lt;br&gt;Patch Level: 28
&lt;br&gt;Release Status: release
&lt;br&gt;&lt;br&gt;Description:
&lt;br&gt;&lt;br&gt;A bash function with a dot in its name can be created and used with no
&lt;br&gt;problems but cannot be removed - the &amp;quot;unset&amp;quot; command chokes on the name.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Repeat-By:
&lt;br&gt;&lt;br&gt;This sequence yields the expected results:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; function f() { echo $FUNCNAME ; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; f
&lt;br&gt;&amp;nbsp; &amp;nbsp; unset f
&lt;br&gt;&lt;br&gt;...while this sequence fails during the unset phase with the complaint
&lt;br&gt;that the name is not a valid identifier:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; function f.dot() { echo $FUNCNAME ; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; f.dot
&lt;br&gt;&amp;nbsp; &amp;nbsp; unset f.dot
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/functions-can-be-created-with-dotted-name-but-not-removed-tp26650038p26650038.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26650040</id>
	<title>functions can be created with dotted name but not removed</title>
	<published>2009-12-04T07:25:53Z</published>
	<updated>2009-12-04T07:25:53Z</updated>
	<author>
		<name>Michael O'Donnell-8</name>
	</author>
	<content type="html">&lt;br&gt;&lt;br&gt;Configuration Information [Automatically generated, do not change]:
&lt;br&gt;Machine: i486
&lt;br&gt;OS: linux-gnu
&lt;br&gt;Compiler: gcc
&lt;br&gt;Compilation CFLAGS: &amp;nbsp;-DPROGRAM='bash' -DCONF_HOSTTYPE='i486' -DCONF_OSTYPE='linux-gnu' -DCONF_MACHTYPE='i486-pc-linux-gnu' -DCONF_VENDOR='pc' -DLOCALEDIR='/usr/share/locale' -DPACKAGE='bash' -DSHELL -DHAVE_CONFIG_H &amp;nbsp; -I. &amp;nbsp;-I../bash -I../bash/include -I../bash/lib &amp;nbsp; -g -O2 -Wall
&lt;br&gt;uname output: Linux e521 2.6.30-2-686 #1 SMP Sat Sep 26 01:16:22 UTC 2009 i686 GNU/Linux
&lt;br&gt;Machine Type: i486-pc-linux-gnu
&lt;br&gt;&lt;br&gt;Bash Version: 4.0
&lt;br&gt;Patch Level: 28
&lt;br&gt;Release Status: release
&lt;br&gt;&lt;br&gt;Description:
&lt;br&gt;&lt;br&gt;A bash function with a dot in its name can be created and used with no
&lt;br&gt;problems but cannot be removed - the &amp;quot;unset&amp;quot; command chokes on the name.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Repeat-By:
&lt;br&gt;&lt;br&gt;This sequence yields the expected results:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; function f() { echo $FUNCNAME ; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; f
&lt;br&gt;&amp;nbsp; &amp;nbsp; unset f
&lt;br&gt;&lt;br&gt;...while this sequence fails during the unset phase with the complaint
&lt;br&gt;that the name is not a valid identifier:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; function f.dot() { echo $FUNCNAME ; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; f.dot
&lt;br&gt;&amp;nbsp; &amp;nbsp; unset f.dot
&lt;br&gt;&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/functions-can-be-created-with-dotted-name-but-not-removed-tp26650040p26650040.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26650035</id>
	<title>RFC: Letting bash print an XML syntax dump</title>
	<published>2009-12-04T01:46:45Z</published>
	<updated>2009-12-04T01:46:45Z</updated>
	<author>
		<name>Jens Schmidt-9</name>
	</author>
	<content type="html">Hi, bash folks,
&lt;br&gt;&lt;br&gt;for a larger shell-based project I wanted to have definit answers to questions like
&lt;br&gt;&lt;br&gt;- are all redirections to log handle 3 done when the log handle is actually open?
&lt;br&gt;- are all calls to grep handled properly (either return value or output ignored)?
&lt;br&gt;- are all calls to exit valid?
&lt;br&gt;&lt;br&gt;Parsing shell syntax by means of Perl regexps turned to out to be hard and unreliable.
&lt;br&gt;&lt;br&gt;So I added a new bash commandline option '--dump-syntax' that lets bash dump an XML-based syntax tree of the input script. &amp;nbsp;The rest of the job was relatively easy using Perl and Perl-based XPath queries. &amp;nbsp;(As a side-effect, bash also checks the syntax of process and command substitutions, what option &amp;quot;-n&amp;quot; would not do.) &amp;nbsp;And now that I have my bashlint perl script I start getting adicted to it - every time I come across a stupid bug in my code I start thinking how bashlint could have detected that bug.
&lt;br&gt;&lt;br&gt;I work for a closed-source software company and I would need extra paperwork to release the (bash-4.0-based) patch under the GPL. &amp;nbsp;I already asked the bash maintainer (who found the idea interesting) and he proposed to ask the bash society for feedback before starting the paperwork.
&lt;br&gt;&lt;br&gt;Please let me know what you think.
&lt;br&gt;&lt;br&gt;Regards
&lt;br&gt;&lt;br&gt;Jens
&lt;br&gt;&lt;br&gt;Es weihnachtet sehr! Vom leckerem Backrezept bis zum leckeren Schneehasen finden Sie alles im Weihnachtsspecial von Arcor.de:
&lt;br&gt;&lt;a href=&quot;http://www.arcor.de/rd/footer.weihnachten&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.arcor.de/rd/footer.weihnachten&lt;/a&gt;&lt;br&gt;Feliz Navidad, God Yul, Merry X-Mas und ein frohes Fest!&lt;br /&gt; &lt;br /&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;iso-8859-1&amp;quot;?&amp;gt;
&lt;br&gt;&amp;lt;script&amp;gt;
&lt;br&gt;&amp;lt;simple line=&amp;quot;81&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;w text=&amp;quot;export&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;w text=&amp;quot;PATH=$PATH:/sbin:/bin:/usr/sbin:/usr/bin&amp;quot;/&amp;gt;
&lt;br&gt;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;lt;simple line=&amp;quot;82&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;a name=&amp;quot;COMPRESS&amp;quot; text=&amp;quot;&amp;quot;gzip&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;lt;simple line=&amp;quot;83&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;a name=&amp;quot;COMPRESS_OPTS&amp;quot; text=&amp;quot;&amp;quot;-9f&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;lt;simple line=&amp;quot;84&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;a name=&amp;quot;DOT_Z&amp;quot; text=&amp;quot;&amp;quot;.gz&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;lt;simple line=&amp;quot;85&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;a name=&amp;quot;DATUM&amp;quot; text=&amp;quot;`date +%Y%m%d%H%M%S`&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;simple line=&amp;quot;1&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;date&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;+%Y%m%d%H%M%S&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/a&amp;gt;
&lt;br&gt;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;lt;simple line=&amp;quot;88&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;a name=&amp;quot;exitcode&amp;quot; text=&amp;quot;0&amp;quot;/&amp;gt;
&lt;br&gt;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;lt;simple line=&amp;quot;89&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;a name=&amp;quot;prog&amp;quot; text=&amp;quot;`basename $0`&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;simple line=&amp;quot;1&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;basename&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;$0&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/a&amp;gt;
&lt;br&gt;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;lt;simple line=&amp;quot;90&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;a name=&amp;quot;mode&amp;quot; text=&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;lt;simple line=&amp;quot;91&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;a name=&amp;quot;user&amp;quot; text=&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;lt;simple line=&amp;quot;92&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;a name=&amp;quot;group&amp;quot; text=&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;lt;simple line=&amp;quot;93&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;a name=&amp;quot;touch&amp;quot; text=&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;lt;simple line=&amp;quot;94&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;a name=&amp;quot;forceclean&amp;quot; text=&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;lt;simple line=&amp;quot;95&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;a name=&amp;quot;rolldir&amp;quot; text=&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;lt;simple line=&amp;quot;96&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;a name=&amp;quot;datum&amp;quot; text=&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;lt;simple line=&amp;quot;97&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;a name=&amp;quot;preserve&amp;quot; text=&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;lt;simple line=&amp;quot;98&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;a name=&amp;quot;hookscript&amp;quot; text=&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;lt;simple line=&amp;quot;99&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;a name=&amp;quot;quiet&amp;quot; text=&amp;quot;0&amp;quot;/&amp;gt;
&lt;br&gt;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;lt;simple line=&amp;quot;100&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;a name=&amp;quot;rotateifempty&amp;quot; text=&amp;quot;yes&amp;quot;/&amp;gt;
&lt;br&gt;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;lt;simple line=&amp;quot;101&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;a name=&amp;quot;count&amp;quot; text=&amp;quot;7&amp;quot;/&amp;gt;
&lt;br&gt;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;lt;function&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;funcname&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;w text=&amp;quot;usage&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/funcname&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;funcbody&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;group&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;105&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;echo&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;Usage: $prog [-m mode] [-u user] [-g group] [-t] [-c cycle] [-p]&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;106&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;echo&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [-j] [-C] [-d] [-l] [-r rolldir] [-n] [-q] file ...&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;107&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;echo&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;	-m mode	 &amp;nbsp; - chmod log files to mode&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;108&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;echo&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;	-u user	 &amp;nbsp; - chown log files to user&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;109&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;echo&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;	-g group &amp;nbsp; - chgrp log files to group&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;110&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;echo&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;	-c cycle &amp;nbsp; - save cycle versions of the logfile (default: 7)&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;111&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;echo&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;	-r rolldir - use rolldir instead of . to roll files&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;112&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;echo&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;	-C	 &amp;nbsp; - force cleanup of cycled logfiles&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;113&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;echo&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;	-d	 &amp;nbsp; - use standard date for rolling&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;114&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;echo&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;	-D	 &amp;nbsp; - override date format for -d&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;115&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;echo&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;	-t	 &amp;nbsp; - touch file&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;116&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;echo&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;	-l	 &amp;nbsp; - don&amp;apos;t compress any log files (default: compress)&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;117&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;echo&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;	-p &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - preserve mode/user/group of original file&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;118&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;echo&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;	-j &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - use bzip2 instead of gzip&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;119&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;echo&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;	-x script &amp;nbsp;- invoke script with rotated log file in \$FILE&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;120&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;echo&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;	-n &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - do not rotate empty files&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;121&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;echo&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;	-q &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - suppress rotation message&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;122&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;echo&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;	file 	 &amp;nbsp; - log file names&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;/group&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/funcbody&amp;gt;
&lt;br&gt;&amp;lt;/function&amp;gt;
&lt;br&gt;&amp;lt;function&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;funcname&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;w text=&amp;quot;fixfile&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/funcname&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;funcbody&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;group&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;128&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;[&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;-n&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;$user&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;]&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;129&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;chown&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;--&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;$user&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;$1&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;131&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;[&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;-n&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;$group&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;]&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;132&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;chgrp&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;--&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;$group&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;$1&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;134&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;[&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;-n&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;$mode&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;]&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;135&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;chmod&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;--&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;$mode&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;$1&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;/group&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/funcbody&amp;gt;
&lt;br&gt;&amp;lt;/function&amp;gt;
&lt;br&gt;&amp;lt;while&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;loopcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;simple line=&amp;quot;140&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;getopts&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;m:u:g:c:r:CdD:tlphjx:nq&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;opt&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/loopcond&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;loopbody&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;case&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;caseword&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;&amp;quot;$opt&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/caseword&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;casetest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;m&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/casetest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;casebody&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;142&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;a name=&amp;quot;mode&amp;quot; text=&amp;quot;&amp;quot;$OPTARG&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/casebody&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;casetest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;u&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/casetest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;casebody&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;143&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;a name=&amp;quot;user&amp;quot; text=&amp;quot;&amp;quot;$OPTARG&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/casebody&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;casetest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;g&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/casetest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;casebody&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;144&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;a name=&amp;quot;group&amp;quot; text=&amp;quot;&amp;quot;$OPTARG&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/casebody&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;casetest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;c&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/casetest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;casebody&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;145&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;a name=&amp;quot;count&amp;quot; text=&amp;quot;&amp;quot;$OPTARG&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/casebody&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;casetest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;r&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/casetest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;casebody&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;146&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;a name=&amp;quot;rolldir&amp;quot; text=&amp;quot;&amp;quot;$OPTARG&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/casebody&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;casetest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;C&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/casetest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;casebody&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;147&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;a name=&amp;quot;forceclean&amp;quot; text=&amp;quot;1&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/casebody&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;casetest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;d&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/casetest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;casebody&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;148&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;a name=&amp;quot;datum&amp;quot; text=&amp;quot;1&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/casebody&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;casetest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;D&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/casetest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;casebody&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;149&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;a name=&amp;quot;DATUM&amp;quot; text=&amp;quot;$(date +$OPTARG)&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;1&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;date&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;+$OPTARG&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/a&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/casebody&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;casetest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;t&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/casetest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;casebody&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;150&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;a name=&amp;quot;touch&amp;quot; text=&amp;quot;1&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/casebody&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;casetest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;j&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/casetest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;casebody&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;151&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;a name=&amp;quot;COMPRESS&amp;quot; text=&amp;quot;&amp;quot;bzip2&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;151&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;a name=&amp;quot;COMPRESS_OPTS&amp;quot; text=&amp;quot;&amp;quot;-9f&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;151&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;a name=&amp;quot;DOT_Z&amp;quot; text=&amp;quot;&amp;quot;.bz2&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/casebody&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;casetest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;x&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/casetest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;casebody&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;152&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;a name=&amp;quot;hookscript&amp;quot; text=&amp;quot;&amp;quot;$OPTARG&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/casebody&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;casetest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;l&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/casetest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;casebody&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;153&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;a name=&amp;quot;COMPRESS&amp;quot; text=&amp;quot;&amp;quot;&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/casebody&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;casetest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;p&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/casetest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;casebody&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;154&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;a name=&amp;quot;preserve&amp;quot; text=&amp;quot;1&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/casebody&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;casetest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;n&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/casetest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;casebody&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;155&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;a name=&amp;quot;rotateifempty&amp;quot; text=&amp;quot;&amp;quot;no&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/casebody&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;casetest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;q&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/casetest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;casebody&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;156&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;a name=&amp;quot;quiet&amp;quot; text=&amp;quot;1&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/casebody&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;casetest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;h&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/casetest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;casebody&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;157&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;usage&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;157&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;exit&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;0&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/casebody&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;casetest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;*&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/casetest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;casebody&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;158&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;usage&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;158&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;exit&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;1&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/casebody&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;/case&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/loopbody&amp;gt;
&lt;br&gt;&amp;lt;/while&amp;gt;
&lt;br&gt;&amp;lt;simple line=&amp;quot;162&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;w text=&amp;quot;shift&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;w text=&amp;quot;$(($OPTIND - 1))&amp;quot;/&amp;gt;
&lt;br&gt;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;lt;if&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;simple line=&amp;quot;164&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;[&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;$count&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;-lt&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;2&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;]&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/ifcond&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;165&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;echo&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;&amp;quot;$prog: count must be at least 2&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;redirect type=&amp;quot;dupout&amp;quot; from=&amp;quot;1&amp;quot; to=&amp;quot;2&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;166&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;exit&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;2&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;/seq&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/ifthen&amp;gt;
&lt;br&gt;&amp;lt;/if&amp;gt;
&lt;br&gt;&amp;lt;if&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;and&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;169&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;[&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;-n&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;&amp;quot;$COMPRESS&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;]&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;169&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;[&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;-z&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;&amp;quot;`which $COMPRESS`&amp;quot;&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;1&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;which&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;$COMPRESS&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/w&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;]&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;/and&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/ifcond&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;170&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;echo&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;&amp;quot;$prog: Compression binary not available, please make sure &amp;apos;$COMPRESS&amp;apos; is installed&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;redirect type=&amp;quot;dupout&amp;quot; from=&amp;quot;1&amp;quot; to=&amp;quot;2&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;171&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;exit&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;2&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;/seq&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/ifthen&amp;gt;
&lt;br&gt;&amp;lt;/if&amp;gt;
&lt;br&gt;&amp;lt;while&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;loopcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;simple line=&amp;quot;175&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;[&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;$#&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;-gt&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;0&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;]&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/loopcond&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;loopbody&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;178&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;a name=&amp;quot;filename&amp;quot; text=&amp;quot;&amp;quot;$1&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;179&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;shift&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;and&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;182&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;[&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;-e&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;$filename&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;]&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;182&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;[&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;!&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;-f&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;$filename&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;]&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/and&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;183&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;echo&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;$prog: $filename is not a regular file&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;redirect type=&amp;quot;dupout&amp;quot; from=&amp;quot;1&amp;quot; to=&amp;quot;2&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;184&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;a name=&amp;quot;exitcode&amp;quot; text=&amp;quot;3&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;185&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;continue&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;and&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;190&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;[&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;!&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;-s&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;$filename&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;]&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;190&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;[&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;$rotateifempty&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;!=&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;yes&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;]&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/and&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;and&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;192&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;test&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;-n&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;&amp;quot;$touch&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;192&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;[&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;!&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;-f&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;&amp;quot;$filename&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;]&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/and&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;193&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;touch&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;--&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;&amp;quot;$filename&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;194&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;[&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;&amp;quot;$?&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;-ne&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;0&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;]&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;195&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;echo&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;$prog: could not touch $filename&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;redirect type=&amp;quot;dupout&amp;quot; from=&amp;quot;1&amp;quot; to=&amp;quot;2&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;196&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;a name=&amp;quot;exitcode&amp;quot; text=&amp;quot;4&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;197&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;continue&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;199&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;fixfile&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;&amp;quot;$filename&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;201&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;continue&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;206&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;a name=&amp;quot;savedir&amp;quot; text=&amp;quot;`dirname -- &amp;quot;$filename&amp;quot;`&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;1&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;dirname&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;--&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;&amp;quot;$filename&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/a&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;207&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;[&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;-z&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;&amp;quot;$savedir&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;]&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;208&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;a name=&amp;quot;savedir&amp;quot; text=&amp;quot;.&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;case&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;caseword&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;$rolldir&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/caseword&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;casetest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;/*&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/casetest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;casebody&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;212&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;a name=&amp;quot;savedir&amp;quot; text=&amp;quot;&amp;quot;$rolldir&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/casebody&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;casetest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;*&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/casetest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;casebody&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;215&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;a name=&amp;quot;savedir&amp;quot; text=&amp;quot;&amp;quot;$savedir/$rolldir&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/casebody&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/case&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;218&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;[&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;!&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;-d&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;&amp;quot;$savedir&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;]&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;219&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;mkdir&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;-p&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;--&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;$savedir&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;220&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;[&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;$?&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;-ne&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;0&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;]&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;221&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;echo&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;&amp;quot;$prog: could not mkdir $savedir&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;redirect type=&amp;quot;dupout&amp;quot; from=&amp;quot;1&amp;quot; to=&amp;quot;2&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;222&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;a name=&amp;quot;exitcode&amp;quot; text=&amp;quot;5&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;223&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;continue&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;225&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;chmod&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;0755&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;--&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;$savedir&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;227&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;[&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;!&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;-w&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;&amp;quot;$savedir&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;]&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;228&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;echo&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;$prog: directory $savedir is not writable&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;redirect type=&amp;quot;dupout&amp;quot; from=&amp;quot;1&amp;quot; to=&amp;quot;2&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;229&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;a name=&amp;quot;exitcode&amp;quot; text=&amp;quot;7&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;230&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;continue&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;234&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;a name=&amp;quot;newname&amp;quot; text=&amp;quot;`basename -- &amp;quot;$filename&amp;quot;`&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;1&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;basename&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;--&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;&amp;quot;$filename&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/a&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;235&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;a name=&amp;quot;newname&amp;quot; text=&amp;quot;&amp;quot;$savedir/$newname&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;238&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;a name=&amp;quot;cycle&amp;quot; text=&amp;quot;$(( $count - 1))&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;239&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;rm&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;-f&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;--&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;&amp;quot;$newname.$cycle&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;&amp;quot;$newname.$cycle$DOT_Z&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;while&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;loopcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;240&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;[&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;$cycle&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;-gt&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;1&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;]&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/loopcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;loopbody&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;242&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;a name=&amp;quot;oldcycle&amp;quot; text=&amp;quot;$cycle&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;243&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;a name=&amp;quot;cycle&amp;quot; text=&amp;quot;$(( $cycle - 1 ))&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;245&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;[&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;-f&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;$newname.$cycle$DOT_Z&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;]&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;246&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;mv&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;-f&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;--&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;$newname.$cycle$DOT_Z&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;$newname.$oldcycle$DOT_Z&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;249&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;[&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;-f&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;$newname.$cycle&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;]&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;251&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;mv&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;-f&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;--&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;$newname.$cycle&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;$newname.$oldcycle&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/loopbody&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/while&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;256&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;[&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;-f&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;&amp;quot;$newname.0&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;]&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;257&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;[&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;-z&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;$COMPRESS&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;]&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;258&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;a name=&amp;quot;newfile&amp;quot; text=&amp;quot;&amp;quot;$newname.1&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;259&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;mv&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;--&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;&amp;quot;$newname.0&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;&amp;quot;$newfile&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ifelse&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;261&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;a name=&amp;quot;newfile&amp;quot; text=&amp;quot;&amp;quot;$newname.1$DOT_Z&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;264&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;$COMPRESS&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;$COMPRESS_OPTS&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;&amp;quot;$newname.0&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;265&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;mv&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;--&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;&amp;quot;$newname.0$DOT_Z&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;&amp;quot;$newfile&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/ifelse&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;267&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;fixfile&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;$newfile&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;and&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;271&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;test&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;-n&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;$datum&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;271&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;test&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;-n&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;$COMPRESS&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/and&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;272&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;$COMPRESS&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;$COMPRESS_OPTS&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;--&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;&amp;quot;$newname&amp;quot;.[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;276&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;[&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;-n&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;&amp;quot;$forceclean&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;]&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;277&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;a name=&amp;quot;cycle&amp;quot; text=&amp;quot;$(( $count - 1))&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;278&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;[&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;-z&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;$COMPRESS&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;]&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;279&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;rm&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;-f&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;--&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;`ls -t -- $newname.[0-9]* | sed -e 1,${cycle}d`&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;pipe&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;1&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;ls&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;-t&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;--&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;$newname.[0-9]*&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;1&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;sed&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;-e&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;1,${cycle}d&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/pipe&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/w&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ifelse&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;281&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;rm&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;-f&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;--&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;`ls -t -- $newname.[0-9]*$DOT_Z | sed -e 1,${cycle}d`&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;pipe&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;1&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;ls&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;-t&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;--&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;$newname.[0-9]*$DOT_Z&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;1&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;sed&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;-e&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;1,${cycle}d&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/pipe&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/w&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/ifelse&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;286&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;[&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;-n&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;&amp;quot;$preserve&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;]&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;sub&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;287&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;umask&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;077&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;288&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;touch&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;--&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;$filename.new&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;289&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;chown&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;--reference=&amp;quot;$filename&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;--&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;$filename.new&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;290&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;chmod&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;--reference=&amp;quot;$filename&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;--&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;$filename.new&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/sub&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;291&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;a name=&amp;quot;filenew&amp;quot; text=&amp;quot;1&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;292&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;[&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;-n&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;&amp;quot;$touch$user$group$mode&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;]&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;293&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;touch&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;--&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;$filename.new&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;294&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;fixfile&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;$filename.new&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;295&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;a name=&amp;quot;filenew&amp;quot; text=&amp;quot;1&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;298&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;a name=&amp;quot;newfilename&amp;quot; text=&amp;quot;&amp;quot;$newname.0&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;300&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;[&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;-f&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;&amp;quot;$filename&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;]&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;301&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;[&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;-n&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;&amp;quot;$filenew&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;]&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;302&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;ln&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;-f&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;--&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;&amp;quot;$filename&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;&amp;quot;$newfilename&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;303&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;mv&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;--&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;&amp;quot;$filename.new&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;&amp;quot;$filename&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;ifelse&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;305&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;echo&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;Error hardlinking $filename to $newfilename&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;redirect type=&amp;quot;dupout&amp;quot; from=&amp;quot;1&amp;quot; to=&amp;quot;2&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;306&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;a name=&amp;quot;exitcode&amp;quot; text=&amp;quot;8&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;307&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;continue&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/ifelse&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;ifelse&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;310&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;mv&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;--&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;&amp;quot;$filename&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;&amp;quot;$newfilename&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/ifelse&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;and&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;313&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;[&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;!&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;-f&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;$newfilename&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;]&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;313&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;touch&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;--&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;$newfilename&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/and&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;314&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;fixfile&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;&amp;quot;$newfilename&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;315&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;[&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;-n&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;&amp;quot;$datum&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;]&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;316&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;mv&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;--&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;$newfilename&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;$newname.$DATUM&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;317&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;a name=&amp;quot;newfilename&amp;quot; text=&amp;quot;&amp;quot;$newname.$DATUM&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;320&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;[&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;-n&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;&amp;quot;$hookscript&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;]&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/ifcond&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;or&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;321&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;a name=&amp;quot;FILE&amp;quot; text=&amp;quot;&amp;quot;$newfilename&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;$SHELL&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;-c&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;$hookscript&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;group&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;323&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;a name=&amp;quot;ret&amp;quot; text=&amp;quot;$?&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;or&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;324&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;test&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;&amp;quot;$quiet&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;-eq&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;1&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;simple line=&amp;quot;324&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;echo&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;w text=&amp;quot;&amp;quot;Hook script failed with exit code $ret.&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;redirect type=&amp;quot;dupout&amp;quot; from=&amp;quot;1&amp;quot; to=&amp;quot;2&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/or&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/seq&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/group&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/or&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/ifthen&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;or&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;329&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;test&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;$quiet&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;-eq&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;1&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;329&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;echo&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;&amp;quot;Rotated \`$filename&amp;apos; at `date`.&amp;quot;&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;simple line=&amp;quot;1&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;w text=&amp;quot;date&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/w&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/or&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;/seq&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/loopbody&amp;gt;
&lt;br&gt;&amp;lt;/while&amp;gt;
&lt;br&gt;&amp;lt;simple line=&amp;quot;331&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;w text=&amp;quot;exit&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;w text=&amp;quot;$exitcode&amp;quot;/&amp;gt;
&lt;br&gt;&amp;lt;/simple&amp;gt;
&lt;br&gt;&amp;lt;/script&amp;gt;
&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;savelog&lt;/strong&gt; (9K) &lt;a href=&quot;http://old.nabble.com/attachment/26650035/0/savelog&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/RFC%3A-Letting-bash-print-an-XML-syntax-dump-tp26650035p26650035.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26592053</id>
	<title>Re: Doubt on variable $&lt;</title>
	<published>2009-12-01T05:27:47Z</published>
	<updated>2009-12-01T05:27:47Z</updated>
	<author>
		<name>pk-16</name>
	</author>
	<content type="html">visco wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Could anyone tell me what is the purpose of $&amp;lt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I found it in a Makefile as follows
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;$(CXX) $(CXXFLAGS) -c $&amp;lt; -o $@
&lt;br&gt;&lt;br&gt;That's not a bash variable. It's a Makefile variable.
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.gnu.org/software/make/manual/make.html#Automatic-Variables&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.gnu.org/software/make/manual/make.html#Automatic-Variables&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;gt; Also it would be nice if anyone could give a link explaining spl.
&lt;br&gt;&amp;gt; variables used in bash
&lt;br&gt;&lt;br&gt;There's a &amp;quot;Special Parameters&amp;quot; section in the bash man page.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Doubt-on-variable-%24%3C-tp26596262p26592053.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26596262</id>
	<title>Doubt on variable $&lt;</title>
	<published>2009-12-01T05:08:17Z</published>
	<updated>2009-12-01T05:08:17Z</updated>
	<author>
		<name>Visco Shaun</name>
	</author>
	<content type="html">Could anyone tell me what is the purpose of $&amp;lt;
&lt;br&gt;&lt;br&gt;I found it in a Makefile as follows
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;$(CXX) $(CXXFLAGS) -c $&amp;lt; -o $@
&lt;br&gt;&lt;br&gt;Also it would be nice if anyone could give a link explaining spl.
&lt;br&gt;variables used in bash
&lt;br&gt;&lt;br&gt;Thanks and regards
&lt;br&gt;visco
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Doubt-on-variable-%24%3C-tp26596262p26596262.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26590157</id>
	<title>Re: operators available in bash versions</title>
	<published>2009-12-01T03:12:09Z</published>
	<updated>2009-12-01T03:12:09Z</updated>
	<author>
		<name>Gerard Seibert-2</name>
	</author>
	<content type="html">On 1 Dec 2009 00:05:09 GMT
&lt;br&gt;Allodoxaphobia Allodoxaphobia &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26590157&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bit-bucket@...&lt;/a&gt;&amp;gt; replied:
&lt;br&gt;&lt;br&gt;&amp;gt; You can, doncha know, install ports into $HOME?
&lt;br&gt;&amp;gt; Ergo, you could install bash 3.x and one or more earlier versions
&lt;br&gt;&amp;gt; in $HOME/bin/ and test your scripts to your heart's content.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I found the install 'tricks' via Google, but I don't remember the 
&lt;br&gt;&amp;gt; keywords I succeeded with beyond 'freebsd' and 'ports' now...
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I successfully installed `alpine` in my FreeBSD shell account 
&lt;br&gt;&amp;gt; at a time when the SysAdmin only had `pine` installed.
&lt;br&gt;&lt;br&gt;I have neither the time, inclination to install multiple versions; nor
&lt;br&gt;the morbid fasination to observe what possible system damage may
&lt;br&gt;eventually occur due to that enterprise. If I were writing a script
&lt;br&gt;for eventual mass distribution, I would set up multiple stations, with
&lt;br&gt;various operating systems, and shell versions and do a legitimate test.
&lt;br&gt;I am actually writing for in-house use. I was simply inquiring for
&lt;br&gt;information since I have one of the only two PCs in my organization that
&lt;br&gt;have Bash-4 installed. The others all have various versions of Bash-3.
&lt;br&gt;As each unit is replace, it is updated to the latest OS and software
&lt;br&gt;versions. With the economy as it is, that is not about to happen any
&lt;br&gt;time soon.
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Gerard
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26590157&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gerard@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;|::::=======
&lt;br&gt;|::::=======
&lt;br&gt;|===========
&lt;br&gt;|===========
&lt;br&gt;|
&lt;br&gt;&lt;br&gt;The opulence of the front office door varies
&lt;br&gt;inversely with the fundamental solvency of the firm.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/operators-available-in-bash-versions-tp26572996p26590157.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26588319</id>
	<title>Re: IFS handling and read</title>
	<published>2009-12-01T00:35:20Z</published>
	<updated>2009-12-01T00:35:20Z</updated>
	<author>
		<name>Antonio Macchi</name>
	</author>
	<content type="html">Юрий Пухальский wrote:
&lt;br&gt;&amp;gt; Good day!
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Theres is a problem with a following code:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; echo a:b|IFS=: read a b; echo $a
&lt;br&gt;&lt;br&gt;&lt;br&gt;this seems work
&lt;br&gt;&lt;br&gt;$ echo &amp;quot;a:b&amp;quot; | { IFS=&amp;quot;:&amp;quot; read a b; echo $a; }
&lt;br&gt;a
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/IFS-handling-and-read-tp26538661p26588319.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26584632</id>
	<title>Re: operators available in bash versions</title>
	<published>2009-11-30T16:05:09Z</published>
	<updated>2009-11-30T16:05:09Z</updated>
	<author>
		<name>Allodoxaphobia</name>
	</author>
	<content type="html">&amp;nbsp;(Didn't have the OP on the server to followup to. SRI)
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On 30 Nov 2009, at 12:12, Gerard wrote:
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; I apologize for asking what is probably a dumb question, but where can
&lt;br&gt;&amp;gt;&amp;gt; I find a definitive listing of what features are available in each
&lt;br&gt;&amp;gt;&amp;gt; version of Bash.
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; For example, I only have access to Bash-4 on my system. I need to know
&lt;br&gt;&amp;gt;&amp;gt; if &amp;quot; $(&amp;lt; &amp;quot; also works on Bash &amp;lt; 4. I also have a few questions
&lt;br&gt;&amp;gt;&amp;gt; regarding array handling.
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; I am running FreeBSD-7.2 and installed Bash via ports.
&lt;/div&gt;&lt;br&gt;You can, doncha know, install ports into $HOME?
&lt;br&gt;Ergo, you could install bash 3.x and one or more earlier versions
&lt;br&gt;in $HOME/bin/ and test your scripts to your heart's content.
&lt;br&gt;&lt;br&gt;I found the install 'tricks' via Google, but I don't remember the 
&lt;br&gt;keywords I succeeded with beyond 'freebsd' and 'ports' now...
&lt;br&gt;&lt;br&gt;I successfully installed `alpine` in my FreeBSD shell account 
&lt;br&gt;at a time when the SysAdmin only had `pine` installed. &amp;nbsp;WFM
&lt;br&gt;&lt;br&gt;HTH &amp; GL
&lt;br&gt;Jonesy
&lt;br&gt;-- 
&lt;br&gt;&amp;nbsp; Marvin L Jones &amp;nbsp; &amp;nbsp;| jonz &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| W3DHJ &amp;nbsp;| linux
&lt;br&gt;&amp;nbsp; &amp;nbsp;38.24N &amp;nbsp;104.55W &amp;nbsp;| &amp;nbsp;@ config.com | Jonesy | &amp;nbsp;OS/2
&lt;br&gt;&amp;nbsp; &amp;nbsp; * Killfiling google &amp; XXXXbanter.com: jonz.net/ng.htm
&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/operators-available-in-bash-versions-tp26572996p26584632.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26581177</id>
	<title>Re: IFS handling and read</title>
	<published>2009-11-30T12:13:00Z</published>
	<updated>2009-11-30T12:13:00Z</updated>
	<author>
		<name>Jan Schampera</name>
	</author>
	<content type="html">Lhunath (Maarten B.) schrieb:
&lt;br&gt;&lt;br&gt;&amp;gt; My bad. &amp;nbsp;I was under the impression `read` was a Bourne shell-only
&lt;br&gt;thing and not standardized under POSIX.
&lt;br&gt;&lt;br&gt;(not personal for you only, I see that very often)
&lt;br&gt;&lt;br&gt;It would be nice if people actually read POSIX before they talk about it.
&lt;br&gt;&lt;br&gt;Jan
&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/IFS-handling-and-read-tp26538661p26581177.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26579990</id>
	<title>Re: operators available in bash versions</title>
	<published>2009-11-30T10:14:03Z</published>
	<updated>2009-11-30T10:14:03Z</updated>
	<author>
		<name>Antonio Macchi</name>
	</author>
	<content type="html">Gerard wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I apologize for asking what is probably a dumb question, but where can
&lt;br&gt;&amp;gt; I find a definitive listing of what features are available in each
&lt;br&gt;&amp;gt; version of Bash.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; For example, I only have access to Bash-4 on my system. I need to know
&lt;br&gt;&amp;gt; if &amp;quot; $(&amp;lt; &amp;quot; also works on Bash &amp;lt; 4. I also have a few questions
&lt;br&gt;&amp;gt; regarding array handling.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I am running FreeBSD-7.2 and installed Bash via ports.
&lt;br&gt;&amp;gt; 
&lt;/div&gt;&lt;br&gt;&lt;br&gt;could this be a good way to achive this?
&lt;br&gt;&lt;br&gt;&lt;br&gt;$ wget &lt;a href=&quot;http://ftp.gnu.org/gnu/bash/bash-2.0.tar.gz&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ftp.gnu.org/gnu/bash/bash-2.0.tar.gz&lt;/a&gt;&lt;br&gt;--2009-11-30 19:08:52-- &amp;nbsp;&lt;a href=&quot;http://ftp.gnu.org/gnu/bash/bash-2.0.tar.gz&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ftp.gnu.org/gnu/bash/bash-2.0.tar.gz&lt;/a&gt;&lt;br&gt;Resolving ftp.gnu.org... 140.186.70.20
&lt;br&gt;Connecting to ftp.gnu.org|140.186.70.20|:80... connected.
&lt;br&gt;HTTP request sent, awaiting response... 200 OK
&lt;br&gt;Length: 1349450 (1.3M) [application/x-tar]
&lt;br&gt;Saving to: `bash-2.0.tar.gz.1'
&lt;br&gt;&lt;br&gt;100%[======================================&amp;gt;] 1,349,450 &amp;nbsp; &amp;nbsp;285K/s &amp;nbsp; in 
&lt;br&gt;5.6s
&lt;br&gt;&lt;br&gt;2009-11-30 19:09:09 (237 KB/s) - `bash-2.0.tar.gz.1' saved [1349450/1349450]
&lt;br&gt;&lt;br&gt;$ tar -zxf bash-2.0.tar.gz bash-2.0/doc/FAQ -O | grep &amp;quot;What.s new in 
&lt;br&gt;version&amp;quot;
&lt;br&gt;10) What's new in version 2.0?
&lt;br&gt;10) What's new in version 2.0?
&lt;br&gt;&lt;br&gt;$ wget &lt;a href=&quot;http://ftp.gnu.org/gnu/bash/bash-3.0.tar.gz&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ftp.gnu.org/gnu/bash/bash-3.0.tar.gz&lt;/a&gt;&lt;br&gt;&lt;br&gt;[etc.]
&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/operators-available-in-bash-versions-tp26572996p26579990.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26579824</id>
	<title>Re: operators available in bash versions</title>
	<published>2009-11-30T09:43:44Z</published>
	<updated>2009-11-30T09:43:44Z</updated>
	<author>
		<name>Greg Wooledge</name>
	</author>
	<content type="html">On Mon, Nov 30, 2009 at 12:35:32PM -0500, Mike Frysinger wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Monday 30 November 2009 12:12:17 Greg Wooledge wrote:
&lt;br&gt;&amp;gt; &amp;gt; On Mon, Nov 30, 2009 at 11:15:38AM -0500, Mike Frysinger wrote:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; On Monday 30 November 2009 06:12:35 Gerard wrote:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;gt; I need to know if &amp;quot; $(&amp;lt; &amp;quot; also works on Bash &amp;lt; 4.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; it's been around for pretty much all time. &amp;nbsp;bash-2 had it for sure, and
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; that is ancient.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; It doesn't exist in bash 1.14.7, which is the oldest version I have
&lt;br&gt;&amp;gt; &amp;gt; available. &amp;nbsp;It does exist in 2.04, which is the second oldest I have.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; bash-2 was released over a decade ago and for doing any realistic work, that 
&lt;br&gt;&amp;gt; is the same as 'all time'. &amp;nbsp;realistically, you're going to run into 
&lt;br&gt;&amp;gt; portability problems with the tools run in the script rather than the script 
&lt;br&gt;&amp;gt; itself.
&lt;/div&gt;&lt;br&gt;Funny thing, how all those scripts I have to write for the machine with
&lt;br&gt;bash 1.14.7 don't count as &amp;quot;realistic&amp;quot;....
&lt;br&gt;&lt;br&gt;Though you're right about the toolset being the main issue. &amp;nbsp;I had
&lt;br&gt;to find a way to express things for the older version of GNU date
&lt;br&gt;(from sh-utils, before coreutils was called coreutils) on that box.
&lt;br&gt;Fortunately, my needs weren't very complex.
&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/operators-available-in-bash-versions-tp26572996p26579824.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26579724</id>
	<title>Re: operators available in bash versions</title>
	<published>2009-11-30T09:35:32Z</published>
	<updated>2009-11-30T09:35:32Z</updated>
	<author>
		<name>Mike Frysinger</name>
	</author>
	<content type="html">On Monday 30 November 2009 12:12:17 Greg Wooledge wrote:
&lt;br&gt;&amp;gt; On Mon, Nov 30, 2009 at 11:15:38AM -0500, Mike Frysinger wrote:
&lt;br&gt;&amp;gt; &amp;gt; On Monday 30 November 2009 06:12:35 Gerard wrote:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; I need to know if &amp;quot; $(&amp;lt; &amp;quot; also works on Bash &amp;lt; 4.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; it's been around for pretty much all time. &amp;nbsp;bash-2 had it for sure, and
&lt;br&gt;&amp;gt; &amp;gt; that is ancient.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; It doesn't exist in bash 1.14.7, which is the oldest version I have
&lt;br&gt;&amp;gt; available. &amp;nbsp;It does exist in 2.04, which is the second oldest I have.
&lt;br&gt;&lt;br&gt;bash-2 was released over a decade ago and for doing any realistic work, that 
&lt;br&gt;is the same as 'all time'. &amp;nbsp;realistically, you're going to run into 
&lt;br&gt;portability problems with the tools run in the script rather than the script 
&lt;br&gt;itself.
&lt;br&gt;-mike
&lt;br&gt;&lt;br /&gt; &lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;signature.asc&lt;/strong&gt; (853 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/26579724/0/signature.asc&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/operators-available-in-bash-versions-tp26572996p26579724.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26579733</id>
	<title>Re: &lt;( error</title>
	<published>2009-11-30T09:30:18Z</published>
	<updated>2009-11-30T09:30:18Z</updated>
	<author>
		<name>Antonio Macchi</name>
	</author>
	<content type="html">&amp;gt; Based on your question, I'm guessing you're in bash 3.2 or earlier, where
&lt;br&gt;&lt;br&gt;$ echo $BASH_VERSION
&lt;br&gt;3.2.39(1)-release
&lt;br&gt;&lt;br&gt;$ cat /etc/issue
&lt;br&gt;Debian GNU/Linux 5.0 \n \l
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; your &amp;quot;hd &amp;lt;(echo -en \\0{0..3}{0..7}{0..7})&amp;quot; is expanded as if you had typed
&lt;br&gt;&amp;gt; &amp;quot;hd &amp;lt;(echo -en \\0000) &amp;lt;(echo -en \\0001) &amp;lt;(echo -en \\0002) ...&amp;quot; and
&lt;br&gt;&amp;gt; runs into the FD exhaustion issue Chet already described.
&lt;br&gt;&lt;br&gt;&lt;br&gt;thanks for this and your previous post.
&lt;br&gt;bye
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/%3C%28-error-tp26553070p26579733.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26578651</id>
	<title>Re: IFS handling and read</title>
	<published>2009-11-30T09:13:31Z</published>
	<updated>2009-11-30T09:13:31Z</updated>
	<author>
		<name>Greg Wooledge</name>
	</author>
	<content type="html">On Mon, Nov 30, 2009 at 04:21:33PM +0000, Marc Herbert wrote:
&lt;br&gt;&amp;gt; Chris F.A. Johnson a écrit :
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp;Why should it be the last element of a pipeline that is executed in
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp;the current shell and not the first?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Because that's POSIX' choice?
&lt;br&gt;&lt;br&gt;Because that's what Korn shell does. &amp;nbsp;(But not pdksh, last time I checked.)
&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/IFS-handling-and-read-tp26538661p26578651.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26578649</id>
	<title>Re: operators available in bash versions</title>
	<published>2009-11-30T09:12:17Z</published>
	<updated>2009-11-30T09:12:17Z</updated>
	<author>
		<name>Greg Wooledge</name>
	</author>
	<content type="html">On Mon, Nov 30, 2009 at 11:15:38AM -0500, Mike Frysinger wrote:
&lt;br&gt;&amp;gt; On Monday 30 November 2009 06:12:35 Gerard wrote:
&lt;br&gt;&amp;gt; &amp;gt; I need to know if &amp;quot; $(&amp;lt; &amp;quot; also works on Bash &amp;lt; 4.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; it's been around for pretty much all time. &amp;nbsp;bash-2 had it for sure, and that 
&lt;br&gt;&amp;gt; is ancient.
&lt;br&gt;&lt;br&gt;It doesn't exist in bash 1.14.7, which is the oldest version I have
&lt;br&gt;available. &amp;nbsp;It does exist in 2.04, which is the second oldest I have.
&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/operators-available-in-bash-versions-tp26572996p26578649.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26578106</id>
	<title>Re: IFS handling and read</title>
	<published>2009-11-30T08:35:04Z</published>
	<updated>2009-11-30T08:35:04Z</updated>
	<author>
		<name>pk-16</name>
	</author>
	<content type="html">pk wrote:
&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; Because that's POSIX' choice?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; No, POSIX allow either behavior. In fact, it allows any behavior ranging 
&lt;br&gt;&amp;gt; from running all parts in their own subshells, to running all parts in the 
&lt;br&gt;&amp;gt; current shell.
&lt;br&gt;&lt;br&gt;&amp;quot;...each command of a multi-command pipeline is in a subshell environment; 
&lt;br&gt;as an extension, however, any or all commands in a pipeline may be executed 
&lt;br&gt;in the current environment. All other commands shall be executed in the 
&lt;br&gt;current shell environment.&amp;quot;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/IFS-handling-and-read-tp26538661p26578106.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26578083</id>
	<title>Re: IFS handling and read</title>
	<published>2009-11-30T08:32:30Z</published>
	<updated>2009-11-30T08:32:30Z</updated>
	<author>
		<name>pk-16</name>
	</author>
	<content type="html">Marc Herbert wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Chris F.A. Johnson a écrit :
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;Why should it be the last element of a pipeline that is executed in
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;the current shell and not the first?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Because that's POSIX' choice?
&lt;br&gt;&lt;br&gt;No, POSIX allow either behavior. In fact, it allows any behavior ranging 
&lt;br&gt;from running all parts in their own subshells, to running all parts in the 
&lt;br&gt;current shell.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/IFS-handling-and-read-tp26538661p26578083.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26577693</id>
	<title>Re: IFS handling and read</title>
	<published>2009-11-30T08:21:33Z</published>
	<updated>2009-11-30T08:21:33Z</updated>
	<author>
		<name>Marc Herbert-5</name>
	</author>
	<content type="html">Chris F.A. Johnson a écrit :
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Why should it be the last element of a pipeline that is executed in
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;the current shell and not the first?
&lt;br&gt;&lt;br&gt;&lt;br&gt;Because that's POSIX' choice?
&lt;br&gt;&lt;br&gt;&lt;br&gt;Because the last element is the last one in the data stream. So it feels
&lt;br&gt;more natural to get everything from the last element rather than side
&lt;br&gt;effects from the first and stdout from the last.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Suppose that I have a group of commands that sets some variables
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;and outputs information to the screen, for example (this is much
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;oversimplified):
&lt;br&gt;&lt;br&gt;Thanks for the example. I find this less common than using &amp;quot;read&amp;quot;.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/IFS-handling-and-read-tp26538661p26577693.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26577484</id>
	<title>Re: operators available in bash versions</title>
	<published>2009-11-30T08:15:38Z</published>
	<updated>2009-11-30T08:15:38Z</updated>
	<author>
		<name>Mike Frysinger</name>
	</author>
	<content type="html">On Monday 30 November 2009 06:12:35 Gerard wrote:
&lt;br&gt;&amp;gt; I need to know if &amp;quot; $(&amp;lt; &amp;quot; also works on Bash &amp;lt; 4.
&lt;br&gt;&lt;br&gt;it's been around for pretty much all time. &amp;nbsp;bash-2 had it for sure, and that 
&lt;br&gt;is ancient.
&lt;br&gt;-mike
&lt;br&gt;&lt;br /&gt; &lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://old.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;signature.asc&lt;/strong&gt; (853 bytes) &lt;a href=&quot;http://old.nabble.com/attachment/26577484/0/signature.asc&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/operators-available-in-bash-versions-tp26572996p26577484.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26576354</id>
	<title>Re: IFS handling and read</title>
	<published>2009-11-30T07:19:37Z</published>
	<updated>2009-11-30T07:19:37Z</updated>
	<author>
		<name>Lhunath (Maarten B.)</name>
	</author>
	<content type="html">On 30 Nov 2009, at 16:15, Chet Ramey wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Lhunath (Maarten B.) wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; Note that 'read' is a bash feature; not a POSIX shell feature. &amp;nbsp;In that sense, &amp;quot;read&amp;quot; alone is limiting your &amp;quot;portability&amp;quot;. &amp;nbsp;So portability in the meaning of POSIX is out of the question.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Pardon me? &amp;nbsp;`read' is a feature of every historical shell and standardized
&lt;br&gt;&amp;gt; by Posix. &amp;nbsp;The bash implementation is a superset of Posix.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Chet
&lt;br&gt;&amp;gt; -- 
&lt;br&gt;&amp;gt; ``The lyf so short, the craft so long to lerne.'' - Chaucer
&lt;br&gt;&amp;gt; 		 ``Ars longa, vita brevis'' - Hippocrates
&lt;br&gt;&amp;gt; Chet Ramey, ITS, CWRU &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26576354&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;chet@...&lt;/a&gt; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://cnswww.cns.cwru.edu/~chet/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://cnswww.cns.cwru.edu/~chet/&lt;/a&gt;&lt;/div&gt;&lt;br&gt;My bad. &amp;nbsp;I was under the impression `read` was a Bourne shell-only thing and not standardized under POSIX.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/IFS-handling-and-read-tp26538661p26576354.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26576306</id>
	<title>Re: IFS handling and read</title>
	<published>2009-11-30T07:16:21Z</published>
	<updated>2009-11-30T07:16:21Z</updated>
	<author>
		<name>Andreas Schwab-2</name>
	</author>
	<content type="html">&amp;quot;Chris F.A. Johnson&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26576306&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;chris@...&lt;/a&gt;&amp;gt; writes:
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;This works with the output of commands, too:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; IFS=- read year month day &amp;lt;&amp;lt;.
&lt;br&gt;&amp;gt; $(date +%Y-%m-%d)
&lt;br&gt;&amp;gt; .
&lt;br&gt;&lt;br&gt;The disadvantage is that the command is executed synchronously.
&lt;br&gt;&lt;br&gt;Andreas.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Andreas Schwab, &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26576306&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;schwab@...&lt;/a&gt;
&lt;br&gt;GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 &amp;nbsp;01D3 44D5 214B 8276 4ED5
&lt;br&gt;&amp;quot;And now for something completely different.&amp;quot;
&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/IFS-handling-and-read-tp26538661p26576306.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26576297</id>
	<title>Re: IFS handling and read</title>
	<published>2009-11-30T07:15:58Z</published>
	<updated>2009-11-30T07:15:58Z</updated>
	<author>
		<name>Chris F.A. Johnson-6</name>
	</author>
	<content type="html">On Mon, 30 Nov 2009, Lhunath (Maarten B.) wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On 30 Nov 2009, at 15:56, Chris F.A. Johnson wrote:
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; On Mon, 30 Nov 2009, Greg Wooledge wrote:
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; On Mon, Nov 30, 2009 at 11:46:03AM +0100, Lhunath (Maarten B.) wrote:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Don't use pipelines to send streams to read. &amp;nbsp;Use file redirection instead:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Instead of ''command | read var''
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; Use ''read var &amp;lt; &amp;lt;(command)''
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;&amp;gt; I hardly see a need to change the existing implementation.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Or for the original problem case, use a here string:
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; IFS=: read a b &amp;lt;&amp;lt;&amp;lt; &amp;quot;1:2&amp;quot;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Between process substitutions (the &amp;lt;(command) thing) and here strings,
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; you should be able to do all your reads without subshells.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; Or, to be portable, use a here document:
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; IFS=: read a b &amp;lt;&amp;lt;.
&lt;br&gt;&amp;gt; &amp;gt; 1:2
&lt;br&gt;&amp;gt; &amp;gt; .
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; This works with the output of commands, too:
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; IFS=- read year month day &amp;lt;&amp;lt;.
&lt;br&gt;&amp;gt; &amp;gt; $(date +%Y-%m-%d)
&lt;br&gt;&amp;gt; &amp;gt; .
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Note that 'read' is a bash feature; not a POSIX shell feature.
&lt;/div&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; ?????
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; The read command has been around since the early Bourne shells.
&lt;br&gt;&lt;br&gt;&amp;gt; &amp;nbsp;In that sense, &amp;quot;read&amp;quot; alone is limiting your &amp;quot;portability&amp;quot;. So
&lt;br&gt;&amp;gt; portability in the meaning of POSIX is out of the question.
&lt;br&gt;&lt;br&gt;&amp;gt; Perhaps you're talking about backward compatibility instead of
&lt;br&gt;&amp;gt; portability, in which case the only compatibility gain you get from
&lt;br&gt;&amp;gt; using the more verbose heredoc over the herestring is compatibiltiy
&lt;br&gt;&amp;gt; with pre-2.05b-alpha1 bash.
&lt;br&gt;&lt;br&gt;&amp;gt; Hardly worth it.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;&amp;nbsp; &amp;nbsp;Chris F.A. Johnson, webmaster &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;&lt;a href=&quot;http://woodbine-gerrard.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://woodbine-gerrard.com&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;===================================================================
&lt;br&gt;&amp;nbsp; &amp;nbsp;Author:
&lt;br&gt;&amp;nbsp; &amp;nbsp;Shell Scripting Recipes: A Problem-Solution Approach (2005, Apress)
&lt;br&gt;&amp;nbsp; &amp;nbsp;Pro Bash Programming: Scripting the GNU/Linux Shell (2009, Apress)
&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/IFS-handling-and-read-tp26538661p26576297.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26576307</id>
	<title>Re: IFS handling and read</title>
	<published>2009-11-30T07:15:06Z</published>
	<updated>2009-11-30T07:15:06Z</updated>
	<author>
		<name>Chet Ramey</name>
	</author>
	<content type="html">Lhunath (Maarten B.) wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Note that 'read' is a bash feature; not a POSIX shell feature. &amp;nbsp;In that sense, &amp;quot;read&amp;quot; alone is limiting your &amp;quot;portability&amp;quot;. &amp;nbsp;So portability in the meaning of POSIX is out of the question.
&lt;br&gt;&lt;br&gt;Pardon me? &amp;nbsp;`read' is a feature of every historical shell and standardized
&lt;br&gt;by Posix. &amp;nbsp;The bash implementation is a superset of Posix.
&lt;br&gt;&lt;br&gt;Chet
&lt;br&gt;-- 
&lt;br&gt;``The lyf so short, the craft so long to lerne.'' - Chaucer
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;``Ars longa, vita brevis'' - Hippocrates
&lt;br&gt;Chet Ramey, ITS, CWRU &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26576307&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;chet@...&lt;/a&gt; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://cnswww.cns.cwru.edu/~chet/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://cnswww.cns.cwru.edu/~chet/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/IFS-handling-and-read-tp26538661p26576307.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26576166</id>
	<title>Re: IFS handling and read</title>
	<published>2009-11-30T07:07:33Z</published>
	<updated>2009-11-30T07:07:33Z</updated>
	<author>
		<name>Lhunath (Maarten B.)</name>
	</author>
	<content type="html">On 30 Nov 2009, at 15:56, Chris F.A. Johnson wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; On Mon, 30 Nov 2009, Greg Wooledge wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; On Mon, Nov 30, 2009 at 11:46:03AM +0100, Lhunath (Maarten B.) wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Don't use pipelines to send streams to read. &amp;nbsp;Use file redirection instead:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Instead of ''command | read var''
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Use ''read var &amp;lt; &amp;lt;(command)''
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I hardly see a need to change the existing implementation.
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; Or for the original problem case, use a here string:
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; IFS=: read a b &amp;lt;&amp;lt;&amp;lt; &amp;quot;1:2&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt; 
&lt;br&gt;&amp;gt;&amp;gt; Between process substitutions (the &amp;lt;(command) thing) and here strings,
&lt;br&gt;&amp;gt;&amp;gt; you should be able to do all your reads without subshells.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; Or, to be portable, use a here document:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; IFS=: read a b &amp;lt;&amp;lt;.
&lt;br&gt;&amp;gt; 1:2
&lt;br&gt;&amp;gt; .
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; This works with the output of commands, too:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; IFS=- read year month day &amp;lt;&amp;lt;.
&lt;br&gt;&amp;gt; $(date +%Y-%m-%d)
&lt;br&gt;&amp;gt; .
&lt;/div&gt;&lt;br&gt;Note that 'read' is a bash feature; not a POSIX shell feature. &amp;nbsp;In that sense, &amp;quot;read&amp;quot; alone is limiting your &amp;quot;portability&amp;quot;. &amp;nbsp;So portability in the meaning of POSIX is out of the question.
&lt;br&gt;&lt;br&gt;Perhaps you're talking about backward compatibility instead of portability, in which case the only compatibility gain you get from using the more verbose heredoc over the herestring is compatibiltiy with pre-2.05b-alpha1 bash.
&lt;br&gt;&lt;br&gt;Hardly worth it.
&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/IFS-handling-and-read-tp26538661p26576166.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26576047</id>
	<title>Re: IFS handling and read</title>
	<published>2009-11-30T06:56:07Z</published>
	<updated>2009-11-30T06:56:07Z</updated>
	<author>
		<name>Chris F.A. Johnson-6</name>
	</author>
	<content type="html">On Mon, 30 Nov 2009, Greg Wooledge wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Mon, Nov 30, 2009 at 11:46:03AM +0100, Lhunath (Maarten B.) wrote:
&lt;br&gt;&amp;gt; &amp;gt; Don't use pipelines to send streams to read. &amp;nbsp;Use file redirection instead:
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Instead of ''command | read var''
&lt;br&gt;&amp;gt; &amp;gt; Use ''read var &amp;lt; &amp;lt;(command)''
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; I hardly see a need to change the existing implementation.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Or for the original problem case, use a here string:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; IFS=: read a b &amp;lt;&amp;lt;&amp;lt; &amp;quot;1:2&amp;quot;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Between process substitutions (the &amp;lt;(command) thing) and here strings,
&lt;br&gt;&amp;gt; you should be able to do all your reads without subshells.
&lt;/div&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Or, to be portable, use a here document:
&lt;br&gt;&lt;br&gt;IFS=: read a b &amp;lt;&amp;lt;.
&lt;br&gt;1:2
&lt;br&gt;.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;This works with the output of commands, too:
&lt;br&gt;&lt;br&gt;IFS=- read year month day &amp;lt;&amp;lt;.
&lt;br&gt;$(date +%Y-%m-%d)
&lt;br&gt;.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;&amp;nbsp; &amp;nbsp;Chris F.A. Johnson, webmaster &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;&lt;a href=&quot;http://woodbine-gerrard.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://woodbine-gerrard.com&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;===================================================================
&lt;br&gt;&amp;nbsp; &amp;nbsp;Author:
&lt;br&gt;&amp;nbsp; &amp;nbsp;Shell Scripting Recipes: A Problem-Solution Approach (2005, Apress)
&lt;br&gt;&amp;nbsp; &amp;nbsp;Pro Bash Programming: Scripting the GNU/Linux Shell (2009, Apress)
&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/IFS-handling-and-read-tp26538661p26576047.html" />
</entry>

</feed>
