<div dir="ltr"><div>Hi,</div><div><br></div><div>You can use NCL's systemfunc() (<a href="http://ncl.ucar.edu/Document/Functions/Built-in/systemfunc.shtml">http://ncl.ucar.edu/Document/Functions/Built-in/systemfunc.shtml</a>):</div><div><br></div><div>Something like:</div><div><br></div><div><span style="color:rgb(0,0,0)">   a = systemfunc("ls diri -l | grep '^-' | wc -l")</span></div><div><span style="color:rgb(0,0,0)"><br></span></div><div><span style="color:rgb(0,0,0)">Note the use of single quotes around the grep RE. There's not a great way to escape double quotes in string literals. To do so, you need the str_get_dq() function (<a href="http://ncl.ucar.edu/Document/Functions/Built-in/str_get_dq.shtml">http://ncl.ucar.edu/Document/Functions/Built-in/str_get_dq.shtml</a>); see the examples for usage.</span></div><div><span style="color:rgb(0,0,0)"><br></span></div><div><span style="color:rgb(0,0,0)">Rick</span></div><div><span style="color:rgb(81,167,249)"><br></span></div><div><span style="color:rgb(81,167,249)"><br></span></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Nov 30, 2021 at 4:40 AM LIU Chang via ncl-talk <<a href="mailto:ncl-talk@mailman.ucar.edu">ncl-talk@mailman.ucar.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">




<div dir="ltr">
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
Dear NCL,</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
I want to know how many files in my one dir based on NCL.</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<br>
</div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
I have known that based on shell, typing  <span style="color:rgb(81,167,249)">a=`</span><span style="color:rgb(81,167,249)">ls diri -l | grep "^-" | wc -l` </span><span style="color:rgb(0,36,81)">​, it will echo a and a is equal to files number.</span></div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<span style="color:rgb(0,36,81)">​</span></div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<span style="color:rgb(0,36,81)">However, when I tried to add the sentence into my ncl script, it showed that
</span><span style="color:rgb(81,167,249)">a=`, </span><span style="color:rgb(81,167,249)">fatal:Syntax Error in block, block not executed</span><span style="color:rgb(0,36,81)">.</span></div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<span style="color:rgb(0,36,81)"><br>
</span></div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<span style="color:rgb(0,36,81)">It will be really appreciated if you could give me some suggestions to solve the problem.</span></div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<span style="color:rgb(0,36,81)"><br>
</span></div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<span style="color:rgb(0,36,81)">Best regards,</span></div>
<div style="font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt;color:rgb(0,0,0)">
<span style="color:rgb(0,36,81)">Chang LIU</span></div>
</div>

_______________________________________________<br>
ncl-talk mailing list<br>
<a href="mailto:ncl-talk@mailman.ucar.edu" target="_blank">ncl-talk@mailman.ucar.edu</a><br>
List instructions, subscriber options, unsubscribe:<br>
<a href="https://mailman.ucar.edu/mailman/listinfo/ncl-talk" rel="noreferrer" target="_blank">https://mailman.ucar.edu/mailman/listinfo/ncl-talk</a></blockquote></div>