delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/1998/01/29/22:33:45

From: John DOT Cook AT kla-tencor DOT com (Cook, John)
Subject: RE: split and cat
29 Jan 1998 22:33:45 -0800 :
Message-ID: <AD0AA116E065D111856800A0C98F164A457371.cygnus.gnu-win32@SJXPR02>
Mime-Version: 1.0
To: gnu-win32 AT cygnus DOT com

> >On 23 Jan 98 at 22:31,  malcolm <malcolm AT eml DOT co DOT uk> wrote:
> >> Are split and cat supposed to work properly as a means of splitting
> >> large binary files and joinging the pieces back together. I find
> that
> >> split craps out having performed a good job of creating nothing
> useful.
> >> If I use split on a Linux box and then try to use cat to put the
> bits
> >> back together, that fails as well. Typical files I have tried are
> 10+MB
> >> being split into 1MB chunks.
> >> 
> >> Just curious to hear if anyone has got them to work - in which case
> its
> >> my setup. Or if its a common problem, is a fix on the way?
>  
> On 28-Jan-1998, hgfernan AT usp DOT br <hgfernan AT usp DOT br> wrote:
> > congratulations: like everybody else you've been bitten by the
> > binary/non-binary file dichotomy in gnu-win32. :-)
> 
Then Fergus wrote:
>Homework exercise: patch `split' so that it opens its files in binary
mode.
>
>(`cat' is a bit more troublesome, but adding a `--binary' option should
>not be too hard.)

DJGPP's cat defaults to binary for all files and 'text mode' for console

output, but provides a 'binary' option specific to console output;
consult 
their sources to make your homework easier:

  F:\djgpp\bin>cat --help
  Usage: f:/djgpp/bin/cat.exe [OPTION] [FILE]...
  Concatenate FILE(s), or standard input, to standard output.

    -A, --show-all           equivalent to -vET
    -b, --number-nonblank    number nonblank output lines
    -e                       equivalent to -vE
    -E, --show-ends          display $ at end of each line
    -n, --number             number all output lines
    -s, --squeeze-blank      never more than one single blank line
    -t                       equivalent to -vT
    -T, --show-tabs          display TAB characters as ^I
    -u                       (ignored)
    -v, --show-nonprinting   use ^ and M- notation, except for LFD and
TAB
        --help               display this help and exit
        --version            output version information and exit

  With no FILE, or when FILE is -, read standard input.

    -B, --binary             use binary writes to the console device.

--John
-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request AT cygnus DOT com" with one line of text: "help".

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019