[ncl-talk] Running NCL script from shell script

Brian Thomas brian.thomas at washburn.edu
Fri Apr 23 09:41:26 MDT 2021


I get the same error using your script, myfile, and ncl code.

What is it you’re trying to do?  There maybe another/better way to do it.

On Apr 22, 2021, at 10:43 PM, Bidyut Bikash Goswami <bidyut at yonsei.ac.kr<mailto:bidyut at yonsei.ac.kr>> wrote:


Thank you Brian for your suggestion.

But the problem still persists even when I try
-------
cat myfile| while read mname
do
ncl myfile.ncl
done
-------

I am clueless what can go wrong here.

Regards,
Bidyut


On Fri, Apr 23, 2021 at 5:15 AM Brian Thomas <brian.thomas at washburn.edu<mailto:brian.thomas at washburn.edu>> wrote:
Not certain, but I think your problem is the quotes around your variable name here:
echo "$mname"

Shouldn't have " " to make it echo out the contents of $mname

Date: Thu, 22 Apr 2021 14:26:03 +0900
From: Bidyut Bikash Goswami <bidyut at yonsei.ac.kr<mailto:bidyut at yonsei.ac.kr>>
To: ncl-talk at mailman.ucar.edu<mailto:ncl-talk at mailman.ucar.edu>
Subject: [ncl-talk] Running NCL script from shell script
Message-ID:
<CAOxJJSdjyHjprWvM-0C8Y20dp1dtEisfiwYzqRdj+OhOts6PqQ at mail.gmail.com<mailto:CAOxJJSdjyHjprWvM-0C8Y20dp1dtEisfiwYzqRdj+OhOts6PqQ at mail.gmail.com>>
Content-Type: text/plain; charset="utf-8"

Hello All,

I am trying to run my ncl script from the following shell script:

#!/bash/bin
for i in {1..2}
do
echo $i
ncl myfile.ncl
done

Runs perfectly fine =>
[bidyut at localhost<mailto:bidyut at localhost>]$ sh test.sh<http://test.sh/>
1
Copyright (C) 1995-2017 - All Rights Reserved
University Corporation for Atmospheric Research
NCAR Command Language Version 6.4.0
The use of this software is governed by a License Agreement.
See http://www.ncl.ucar.edu/ for more details.
(0) Hello
2
Copyright (C) 1995-2017 - All Rights Reserved
University Corporation for Atmospheric Research
NCAR Command Language Version 6.4.0
The use of this software is governed by a License Agreement.
See http://www.ncl.ucar.edu/ for more details.
(0) Hello

But if I try to run:

#!/bash/bin
cat myfile| while read mname
do
echo "$mname"
echo "Running the NCL script"
ncl myfile.ncl
done

I get an error=>
[bidyut at localhost<mailto:bidyut at localhost>]$ sh test1.sh<http://test1.sh/>
name1
Running the NCL script
Copyright (C) 1995-2017 - All Rights Reserved
University Corporation for Atmospheric Research
NCAR Command Language Version 6.4.0
The use of this software is governed by a License Agreement.
See http://www.ncl.ucar.edu/ for more details.
(0) Hello
fatal:syntax error: line -1 before or near \n
name2
-----^

fatal:error in statement


What am I doing wrong?

FYI, Here are the associated file contents:
[bidyut at localhost<mailto:bidyut at localhost>]$ cat myfile
name1
name2

[bidyut at localhost<mailto:bidyut at localhost>]$ cat myfile.ncl
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"

begin

print("Hello")

end

Thanks,
Bidyut

Dr. Brian Thomas
Professor
Physics & Astronomy
Washburn University

Sent from my mobile device


--
Bidyut Bikash Goswami
Research Professor
Irreversible Climate Change Research Center (IRCC)
​Yonsei University
Seoul, South Korea​

@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@
Brian C. Thomas, PhD
Professor, Physics and Astronomy, Washburn University

785-670-2144<tel:(785)%20670-2144>
brian.thomas at washburn.edu<mailto:brian.thomas at washburn.edu>

Web: http://www.washburn.edu/faculty/bthomas/
ORCID profile: http://orcid.org/0000-0001-9091-0830
ResearchGate profile: https://www.researchgate.net/profile/Brian_Thomas

Department of Physics and Astronomy
Washburn University
1700 SW College Ave.<https://maps.google.com/?q=1700+SW+College+Ave.%0D+Topeka,+KS+66621&entry=gmail&source=g>
Topeka, KS 66621<https://maps.google.com/?q=1700+SW+College+Ave.%0D+Topeka,+KS+66621&entry=gmail&source=g>

@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@#@

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.ucar.edu/pipermail/ncl-talk/attachments/20210423/dcbd89e2/attachment.html>


More information about the ncl-talk mailing list