I am wondering if anyone can help me with the following problem:
After I installed the latest version of SAC (101.6 for X86-64) I found that
a piece of my SAC macro codes didn't work and which worked and still works
well in the older version of SAC (101.3b for X86-64). The piece of codes
and their corresponding output the two versions of SAC are as the following:
101.3b version:
setbb log " ( concatennate &1,kstnm& .split ) "
message "%log%"
HY16.split
101.6a version:
setbb log " ( concatennate &1,kstnm& .split ) "
message "%log%"
( concatennate HY16 .split )
Similarly,
101.3b version:
sc echo "l %xc% ( %yc% + 0.01)" >> split.pcf
OUTPUT the following line into split.pcf:
l 0.53125 0.6611112
Whereas for 101.6a version:
sc echo "l %xc% ( %yc% + 0.01)" >> split.pcf
OUTPUT the following error message:
sh: -c: line 0: syntax error near unexpected token `('
sh: -c: line 0: `echo l 0.53125 ( 0.651111 + 0.01) >> split.pcf '
Thanks.
Mei
Mei Xue
Global Seismology & Geodynamics
State Key Laboratory of Marine Geology
School of Ocean & Earth Science
Tongji University
Siping Rd, Yangpu District, Shanghai, China, 200092
After I installed the latest version of SAC (101.6 for X86-64) I found that
a piece of my SAC macro codes didn't work and which worked and still works
well in the older version of SAC (101.3b for X86-64). The piece of codes
and their corresponding output the two versions of SAC are as the following:
101.3b version:
setbb log " ( concatennate &1,kstnm& .split ) "
message "%log%"
HY16.split
101.6a version:
setbb log " ( concatennate &1,kstnm& .split ) "
message "%log%"
( concatennate HY16 .split )
Similarly,
101.3b version:
sc echo "l %xc% ( %yc% + 0.01)" >> split.pcf
OUTPUT the following line into split.pcf:
l 0.53125 0.6611112
Whereas for 101.6a version:
sc echo "l %xc% ( %yc% + 0.01)" >> split.pcf
OUTPUT the following error message:
sh: -c: line 0: syntax error near unexpected token `('
sh: -c: line 0: `echo l 0.53125 ( 0.651111 + 0.01) >> split.pcf '
Thanks.
Mei
Mei Xue
Global Seismology & Geodynamics
State Key Laboratory of Marine Geology
School of Ocean & Earth Science
Tongji University
Siping Rd, Yangpu District, Shanghai, China, 200092
-
Hi Mai,
if you scape the (,
write
sc echo "l %xc% \( %yc% + 0.01 \ ) " >> split.pcf
HTH,
M.
* * * * * * * * * * * * * * * * * * * * * * *
Milton P. PLASENCIA LINARES
Centro di Ricerche Sismologiche (CRS)
OGS - Istituto Nazionale di Oceanografia e di Geofisica Sperimentale
Borgo Grotta Gigante 42/C
(34010) Sgonico - Trieste - Italia
Tel: +39 040 2140 141 (Udine)
Tel: +39 040 2140 256 (Trieste)
Cel.: +39 331 6481 935
E-mail: mplasencia<at>inogs.it
ASAIN (Antarctic Seismographic Argentinean Italian Network)
*********************************
On Jan 23, 2015, at 04:20, Mei Xue <meixue.geo<at>gmail.com> wrote:
I am wondering if anyone can help me with the following problem:
After I installed the latest version of SAC (101.6 for X86-64) I found that a piece of my SAC macro codes didn't work and which worked and still works well in the older version of SAC (101.3b for X86-64). The piece of codes and their corresponding output the two versions of SAC are as the following:
101.3b version:
setbb log " ( concatennate &1,kstnm& .split ) "
message "%log%"
HY16.split
101.6a version:
setbb log " ( concatennate &1,kstnm& .split ) "
message "%log%"
( concatennate HY16 .split )
Similarly,
101.3b version:
sc echo "l %xc% ( %yc% + 0.01)" >> split.pcf
OUTPUT the following line into split.pcf:
l 0.53125 0.6611112
Whereas for 101.6a version:
sc echo "l %xc% ( %yc% + 0.01)" >> split.pcf
OUTPUT the following error message:
sh: -c: line 0: syntax error near unexpected token `('
sh: -c: line 0: `echo l 0.53125 ( 0.651111 + 0.01) >> split.pcf '
Thanks.
Mei
Mei Xue
Global Seismology & Geodynamics
State Key Laboratory of Marine Geology
School of Ocean & Earth Science
Tongji University
Siping Rd, Yangpu District, Shanghai, China, 200092
_______________________________________________
sac-help mailing list
sac-help<at>iris.washington.edu
http://www.iris.washington.edu/mailman/listinfo/sac-help
-
Dear Milton,
Thank you very much for your time!
I tried your way and it didn't produce the expected results. Though SAC
recognizes the sign of parenthesis now, it doesn't calculate or perform the
function I want it does, such as add two numbers or concatennate two
strings. While older version of SAC can do these jobs.
Mei
2015-01-23 16:16 GMT+08:00 Milton Plasencia <mplasencia<at>inogs.it>:
Hi Mai,
if you scape the (,
write
sc echo "l %xc% \( %yc% + 0.01 \ ) " >> split.pcf
HTH,
M.
* * * * * * * * * * * * * * * * * * * * * * *
Milton P. PLASENCIA LINARES
Centro di Ricerche Sismologiche (CRS)
OGS - Istituto Nazionale di Oceanografia e di Geofisica Sperimentale
Borgo Grotta Gigante 42/C
(34010) Sgonico - Trieste - Italia
Tel: +39 040 2140 141 (Udine)
Tel: +39 040 2140 256 (Trieste)
Cel.: +39 331 6481 935
E-mail: mplasencia<at>inogs.it
ASAIN (Antarctic Seismographic Argentinean Italian Network)
*********************************
On Jan 23, 2015, at 04:20, Mei Xue <meixue.geo<at>gmail.com> wrote:
I am wondering if anyone can help me with the following problem:
After I installed the latest version of SAC (101.6 for X86-64) I found
that a piece of my SAC macro codes didn't work and which worked and still
works well in the older version of SAC (101.3b for X86-64). The piece of
codes and their corresponding output the two versions of SAC are as the
following:
101.3b version:
setbb log " ( concatennate &1,kstnm& .split ) "
message "%log%"
HY16.split
101.6a version:
setbb log " ( concatennate &1,kstnm& .split ) "
message "%log%"
( concatennate HY16 .split )
Similarly,
101.3b version:
sc echo "l %xc% ( %yc% + 0.01)" >> split.pcf
OUTPUT the following line into split.pcf:
l 0.53125 0.6611112
Whereas for 101.6a version:
sc echo "l %xc% ( %yc% + 0.01)" >> split.pcf
OUTPUT the following error message:
sh: -c: line 0: syntax error near unexpected token `('
sh: -c: line 0: `echo l 0.53125 ( 0.651111 + 0.01) >> split.pcf '
Thanks.
Mei
Mei Xue
Global Seismology & Geodynamics
State Key Laboratory of Marine Geology
School of Ocean & Earth Science
Tongji University
Siping Rd, Yangpu District, Shanghai, China, 200092
_______________________________________________
sac-help mailing list
sac-help<at>iris.washington.edu
http://www.iris.washington.edu/mailman/listinfo/sac-help
-