Re: a *very* odd question especially for me. Janina Sajka <[email protected]> wrote

Christopher Chaltain <[email protected]>
Newsgroups gmane.linux.redhat.blinux.general
Message-ID <[email protected]>
It's true I don't deal with books from BARD in BASH. I do deal with them 
in Python though. I pretty much do the same thing you're doing.

On 07/31/2015 04:09 AM, Tony Baechler wrote:
> I apologize in advance to people outside of the US.
>
> Obviously, Christopher, you've never had to deal with books from NLS
> BARD in bash before.  It's a major problem because of the spaces.  I did
> eventually find a workaround courtesy of cyberciti.biz.  If anyone
> cares, I'll post my script, but it's very specific to my local setup.
> No, I don't wish to rename them because I want to keep the book number
> and as much other information as possible.  Out of curiosity, how would
> you handle names like this?  I want to make a new directory on my SD
> card under $vrdtb, cd to that directory, unzip the NLS book and repeat.
> I generally have at least a few dozen books to process at a time.
> Again, I now have a working solution. Until I did some experimenting and
> poking around on Google, I had to do this manually.  When NLS started
> adding a lot more books every week from their analog conversion, this
> was no longer practical.  The filenames appear below:
>
> DB -- Analog Science Fiction and Fact (Astounding!) (December 2012).zip
> DB Asimov's Science Fiction June_ 2013.zip
> DB New York Times Book Review October 27_ 2013.zip
> DB-Unspecified-The Holy Bible, Containing the Old and New Testaments-
> Translated out of the Original Tongues and with the Former Translations
> Diligently Compared a-DB68777.zip
>
> To directly answer your question, bash tries to process each word of the
> filename separately, even when you put them in quotes, at least in a for
> loop.  If you manually process one at a time, it works fine.  I don't
> know why it doesn't work in a for loop even with quoting the filename,
> but it doesn't.  You have to tell bash to not treat space as a separator.
>
> On 7/30/2015 5:36 AM, Christopher Chaltain wrote:
>> I guess I'd need to see an example of how these characters trip
>> someone up
>> in a file name using a BASH script while they are handled differently
>> in the
>> DOS batch processor. With few exceptions, I find quoting literals to work
>> both in a script file and on the command line.
>
> _______________________________________________
> Blinux-list mailing list
> [email protected]
> https://www.redhat.com/mailman/listinfo/blinux-list

-- 
Christopher (CJ)
chaltain at Gmail
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.