[sword-devel] Using Perl script usfm2osos.pl in Windows?

DM Smith dmsmith at crosswire.org
Mon Apr 11 07:52:06 MST 2011


On unix file globbing is not an OS function but that of the shell. 
Different shells glob in different ways. Basically there are two flavors 
of globbing, C-shell and SH.

On windows, it appears that it is a function of the OS, that programs 
can use. One popular glob is the renaming of files. E.g. move *.x *.y, 
change the extension x to y. Unix has no notion of this, but instead 
each glob is handled individually, not as parallel arrays.

Ordering of * also differs between shells and platforms.

Given that the syntax and semantics differs between shells and 
platforms, what would your expectations be? What would a non-unix savy 
windows user expect?

I don't think it would be that hard to add some sort of globbing but it 
might not meet expectations.

In Him,
     DM

On 04/11/2011 10:31 AM, David Haslam wrote:
> As it does process individual files in Windows, I can write a CMD command to
> process all the files matching a pattern. Something like this should work.
>
> for %%f in (*.SFM) do perl %cwpl%\usfm2osis.pl %%f %%f
>
>
> This should generate output files with dotty "extension"s viz.
> filename.SFM.osis.xml
>
> But that would be for the "Stage 1" chore - checking that each USFM can be
> converted to valid OSIS.
>
> The point is that once these checks on individual files are done, the same
> Perl program should be able to make a single output OSIS file for the whole
> Bible translation.
> Hence the need to "glob" the wildcards within the Perl script.
>
> > From a Google search, I found that globbing wildcards for Windows is a
> frequently encountered problem for users of Perl.
>
> David
>
> NB. cwpl is the environment variable pointing to where I downloaded the
> CrossWire Perl utilities.
>
> --
> View this message in context: http://sword-dev.350566.n4.nabble.com/Re-Using-Perl-script-usfm2osos-pl-in-Windows-tp3441964p3442134.html
> Sent from the SWORD Dev mailing list archive at Nabble.com.
>
> _______________________________________________
> sword-devel mailing list: sword-devel at crosswire.org
> http://www.crosswire.org/mailman/listinfo/sword-devel
> Instructions to unsubscribe/change your settings at above page




More information about the sword-devel mailing list