<div>                Thanks Rick. <br>it worked<br><br>Geeta.<br><br>            </div>            <div class="yahoo_quoted" style="margin:10px 0px 0px 0.8ex;border-left:1px solid #ccc;padding-left:1ex;">                        <div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;">                                <div>                    On Wednesday, 18 March, 2020, 06:53:55 pm IST, Rick Brownrigg <brownrig@ucar.edu> wrote:                </div>                <div><br></div>                <div><br></div>                <div><div id="yiv4224680489"><div><div dir="ltr"><div>Hi,</div><div><br clear="none"></div><div>I think you need to escape the quotes at the shell level. Something like this seems to work:</div><div><br clear="none"></div><div># This simply echos the names of the files is current directory, from both the shell and then as passed into NCL<br clear="none"></div><span style="color:rgb(75,105,198);">for</span><span style="color:rgb(51,51,51);"> </span><span style="color:rgb(122,62,157);">i</span><span style="color:rgb(51,51,51);"> </span><span style="color:rgb(75,105,198);">in</span><span style="color:rgb(51,51,51);"> </span><span style="color:rgb(119,119,119);">*;</span><span style="color:rgb(51,51,51);"> </span><span style="color:rgb(75,105,198);">do</span><div><div style="color:rgb(51,51,51);background-color:rgb(245,245,245);"><div><span style="color:rgb(51,51,51);">  </span><span style="color:rgb(170,55,49);font-weight:bold;">echo</span><span style="color:rgb(51,51,51);"> </span><span style="color:rgb(119,119,119);">$</span><span style="color:rgb(122,62,157);">i</span></div><div><span style="color:rgb(51,51,51);">  ncl name_of_file=</span><span style="color:rgb(119,119,119);">\"$</span><span style="color:rgb(122,62,157);">i</span><span style="color:rgb(119,119,119);">\"</span><span style="color:rgb(51,51,51);"> foo.ncl</span></div><div><span style="color:rgb(75,105,198);">done</span></div><div><span style="color:rgb(75,105,198);"><br clear="none"></span></div><div><span style="color:rgb(75,105,198);">foo.ncl:</span></div><div><span style="color:rgb(75,105,198);">    print(name_of_file)</span></div><div><span style="color:rgb(75,105,198);"><br clear="none"></span></div><div><span style="color:rgb(75,105,198);"><br clear="none"></span></div><div><span style="color:rgb(75,105,198);">Rick<br clear="none"></span></div><div><span style="color:rgb(75,105,198);"><br clear="none"></span></div><div><span style="color:rgb(75,105,198);"><br clear="none"></span></div><div><span style="color:rgb(51,51,51);">  </span></div></div></div></div><br clear="none"><div class="yiv4224680489gmail_quote"><div class="yiv4224680489yqt8374557357" id="yiv4224680489yqtfd01035"><div class="yiv4224680489gmail_attr" dir="ltr">On Wed, Mar 18, 2020 at 5:46 AM Geeta Geeta via ncl-talk <<a rel="nofollow" shape="rect" ymailto="mailto:ncl-talk@ucar.edu" target="_blank" href="mailto:ncl-talk@ucar.edu">ncl-talk@ucar.edu</a>> wrote:<br clear="none"></div></div><blockquote class="yiv4224680489gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex;"><div class="yiv4224680489yqt8374557357" id="yiv4224680489yqtfd64625">Hi.<br clear="none"><br clear="none">I have to run My ncl code for large number of days having same data format<br clear="none">(example, -rw-r----- 1 aditya aditya 38874040 Jul  9  2018 <a rel="nofollow" shape="rect" target="_blank" href="http://02apr2008.ua.nc">02apr2008.ua.nc</a><br clear="none">-rwx--x--x 1 aditya aditya 38874040 Jul 10  2018 <a rel="nofollow" shape="rect" target="_blank" href="http://03mar2006.ua.nc">03mar2006.ua.nc</a><br clear="none">-rwx--x--x 1 aditya aditya 38874040 Jul 10  2018 <a rel="nofollow" shape="rect" target="_blank" href="http://05apr2009.ua.nc">05apr2009.ua.nc</a><br clear="none">-rwx--x--x 1 aditya aditya 38874040 Jul 10  2018 <a rel="nofollow" shape="rect" target="_blank" href="http://05mar2005.ua.nc">05mar2005.ua.nc</a>)<br clear="none"><br clear="none">I have written a small script that will pass on the argument <a rel="nofollow" shape="rect" target="_blank" href="http://02apr2008.ua.nc">02apr2008.ua.nc</a>,  03mar2006.ua.nc..... to the NCL code.<br clear="none"><br clear="none"><br clear="none">The script (ATTACHED) is reading partcular files and assigning to the variable $myvar which goes as input to the code.<br clear="none"><br clear="none">for i in $(ls ?????????.<a rel="nofollow" shape="rect" target="_blank" href="http://ua.nc">ua.nc</a>); do<br clear="none">echo  $i<br clear="none">myvar=$i<br clear="none">echo $myvar<br clear="none"><br clear="none">First few lines of the code are<br clear="none"><br clear="none">SPLIT_FILE   =    str_split(name_of_file,".")<br clear="none">                     print(SPLIT_FILE)<br clear="none"><br clear="none">name_of_file variable will be passed on by shell script. <br clear="none">But variables are not being passed correctly. <br clear="none"> the output is .<br clear="none"><br clear="none">Variable: SPLIT_FILE<br clear="none">Type: string<br clear="none">Total Size: 4 bytes<br clear="none">            1 values<br clear="none">Number of Dimensions: 1<br clear="none">Dimensions and sizes:   [1]<br clear="none">Coordinates: <br clear="none">(0)     $myvar<br clear="none"><br clear="none"><br clear="none">Variable: storms_file<br clear="none">Type: string<br clear="none">Total Size: 4 bytes<br clear="none">            1 values<br clear="none">Number of Dimensions: 1<br clear="none">Dimensions and sizes:   [1]<br clear="none">Coordinates: <br clear="none">(0)     dcc.$myvar.txt<br clear="none">fatal:["FileSupport.c":3973]:($myvar) has no file extension, can't determine type of file to open<br clear="none">Segmentation fault (core dumped)<br clear="none"><br clear="none"><br clear="none">2. I tried to pass argument on the command line and it runs well. <br clear="none">aditya@agniilap:~/geeta/ncl/Plotecmf$ ../bin/ncl 'name_of_file="<a rel="nofollow" shape="rect" target="_blank" href="http://02apr2008.ua.nc">02apr2008.ua.nc</a>"' ecmf.v5.ua.ncl<br clear="none"><br clear="none">I have to run this script in batch mode as large number of days are there. <br clear="none"><br clear="none">thanks<br clear="none"><br clear="none">Geeta._______________________________________________</div><br clear="none">ncl-talk mailing list<br clear="none"><a rel="nofollow" shape="rect" ymailto="mailto:ncl-talk@ucar.edu" target="_blank" href="mailto:ncl-talk@ucar.edu">ncl-talk@ucar.edu</a><br clear="none">List instructions, subscriber options, unsubscribe:<br clear="none"><a rel="nofollow" shape="rect" target="_blank" href="http://mailman.ucar.edu/mailman/listinfo/ncl-talk">http://mailman.ucar.edu/mailman/listinfo/ncl-talk</a></blockquote></div></div></div></div>            </div>                </div>