Patrick Hochstenbach schreef op vr 06-06-2014 om 06:53 [+0200]:
> By default all repeated subfields get joined by empty space, you can
> set this with the 'join' option:
> 
>     marc_map('650v','subject',join:'%%%')

This doesn't work:

$ cat test.fixes
marc_map('650','subject',join:'###');
remove_field('record');

(the remove is just to make the results easier to see.)

In the MARC record I'm experimenting with:

650  0 _aCounting
       _vPictorial works
       _vJuvenile literature.
650  0 _aEnglish language
       _xAlphabet
       _vPictorial works
       _vJuvenile literature.
       _914467
650  0 _aTime
       _vPictorial works
       _vJuvenile literature.
       _915531
650  0 _aChildren's stories, English
       _vPictorial works.

$ catmandu convert MARC --fix test.fixes < test.marc 
can't load fix marc_map('650','subject',join:'###');
remove_field('record');
: Not enough arguments for join or string at (eval 85) line 1, near "join:"
syntax error at (eval 85) line 1, near "join:"

Followed by a trace. The same goes when I attempt to use split:1, and
pretty much anything after the two parameters.

-- 
Robin Sheat
Catalyst IT Ltd.
✆ +64 4 803 2204
GPG: 5FA7 4B49 1E4D CAA4 4C38  8505 77F5 B724 F871 3BDF

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to