[SAC-HELP] help-"merge"
George Helffrich
george at gly.bris.ac.uk
Mon Mar 9 05:55:41 PDT 2009
Dear Zhouchuan Huang -
This is probably not what you want to do. If you look at the merge
command documentation, merge works as a binary operator: it merges one
file in memory with a file in a list. Thus, if you have
file.z
file_a.z
file_b.z
file_c.z
in your directory and then
READ file.z; MERGE file_*.z
this would be an error: only one file is in memory, and three files are
in your list. Rather, you'd want
READ file; MERGE file_a.z; MERGE file_b.z; MERGE file_c.z
But if you really have three files in memory, then
MERGE file_*.z
should work. If not, it is a bug, but you can work around it by doing
something like,
cat << EOF > domerge
sc echo $1$ | awk '{printf "setbb flist \"@%s\"\n",@$0}' >
/tmp/tmp.macro
m /tmp/tmp.macro
sc rm /tmp/tmp.macro
merge %flist%
unsetbb flist
EOF
macro domerge 1997.123*.sac
On 9 Mar 2009, at 11:35, Zhouchuan Huang wrote:
> Hello,
>
> I have problem using "merge".
> I would like to read file names from another file and make it as
> variables. But it seems that the "merge" command needs a full name.
> e.g. I can read a file this way: r 1997.123.*.sac, it works well.
> but when I use merge: merge 1997.123*.sac, it returns the error:
> Error 108: file does not exist.
>
> So could you help me? Thank you very much!
>
> --
> Zhouchuan Huang
> School of Earth Sciences and Engineering
> Nanjing University
> 22 Hankou Road
> Nanjing 210093
> P.R.CHINA.
> Tel:+86 13675137130
>
>
>
>
> _______________________________________________
> sac-help mailing list
> sac-help at iris.washington.edu
> http://www.iris.washington.edu/mailman/listinfo/sac-help
>
George Helffrich
george at geology.bristol.ac.uk
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: text/enriched
Size: 1806 bytes
Desc: not available
URL: <http://www.iris.washington.edu/pipermail/sac-help/attachments/20090309/b6f12f65/attachment.bin>
More information about the sac-help
mailing list