[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