<br><br><div class="gmail_quote">On Thu, May 12, 2011 at 5:14 PM, The Don Lachlan <span dir="ltr">&lt;<a href="http://ale-at-ale.org">ale-at-ale.org</a>@<a href="http://unpopularminds.org">unpopularminds.org</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="im">On Thu, May 12, 2011 at 02:10:25PM -0400, Jim Kinney wrote:<br>
&gt; I have a simple test script my_script<br>
&gt;<br>
&gt; #!/bin/bash<br>
&gt; # this is a crap script<br>
&gt; myout=&quot;$2&quot;&#39;.crap&#39;<br>
&gt; directions=$(cat $2)<br>
&gt; echo &quot;$myout&quot;<br>
&gt; echo &quot;$directions&quot;<br>
&gt; exit<br>
&gt;<br>
&gt; It is launched by:<br>
&gt; ./my_script &lt; test1.dat<br>
&gt;<br>
&gt; which is a file containing one line<br>
&gt; /tmp/<br>
&gt;<br>
&gt; which will be used later once the I/O issue is corrected.<br>
&gt; This is being done to replicate a much larger scenario<br>
&gt;<br>
&gt; When it is run, the output is:<br>
&gt; .crap<br>
&gt; /tmp/<br>
&gt;<br>
&gt; Notice that the file I want to be named test1.dat.carp is only named .crap<br>
&gt; I need to get the name of the input file into the script itself somehow.<br>
&gt; Positional parameters as not doing it.<br>
<br>
</div>Dude,<br>
<br>
The redirect &lt; terminates the arguments to your script; everything from the<br>
redirect on is completely separate.<br>
<br>
$ ./myscript test1.dat<br>
<br>
Then open the file inside your script. Yes, I&#39;m speaking truth.<br></blockquote><div><br>yeah, but...<br><br>myscript is a temp hack for testing. The real code is a honking huge binary that expects a {binary name} &lt; {input data file}. {input data file} is variably named and often 20+MB. Changing {binary name} to work better is political (think Fortran 77 base code - someone in charge got their PhD with that program).<br>
<br>so things must work as they are with my little tweaks around the edges. until I blow away the decades old mess and start over in C.<br><br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<br>
Also,<br>
<br>
  directions=$(cat $2)<br>
<br>
should be replaced by<br>
<br>
  directions=`&lt;${1}`<br>
<br>
See Useless Use of Cat - <a href="http://partmaps.org/era/unix/award.html#cat" target="_blank">http://partmaps.org/era/unix/award.html#cat</a><br></blockquote><div><br>meh. Having enough I/O redirect issues already that making Schwartz happy was just not gonna happen today.<br>
<br>besides, having a file named crap to be read with cat is, well, funny. :-)<br><br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<font color="#888888"><br>
-L<br>
</font><div><div></div><div class="h5">_______________________________________________<br>
Ale mailing list<br>
<a href="mailto:Ale@ale.org">Ale@ale.org</a><br>
<a href="http://mail.ale.org/mailman/listinfo/ale" target="_blank">http://mail.ale.org/mailman/listinfo/ale</a><br>
See JOBS, ANNOUNCE and SCHOOLS lists at<br>
<a href="http://mail.ale.org/mailman/listinfo" target="_blank">http://mail.ale.org/mailman/listinfo</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>-- <br>James P. Kinney III<br><br>As long as the general population is passive, apathetic, diverted to 
consumerism or hatred of the vulnerable, then the powerful can do as 
they please, and those who survive will be left to contemplate the 
outcome.<br>- <i><i><i><i>2011 Noam Chomsky</i></i></i></i><br>