can you write to a dos format while in unix

can you write to a dos format while in unix

am 08.04.2008 22:06:43 von mmccaws2

My users are will be uploading a file from unix. I'm trying to save a
step by formatting the file while in unix so they don't have to format
it with

"perl -p -e 's/\r/\r\n/' < $infile > $dosfile"

The resulting file after copied to windows did not have a readable
format. Is this a process that can only be done after the file
transfer?

Mike

Re: can you write to a dos format while in unix

am 08.04.2008 22:12:18 von Joost Diepenmaat

mmccaws2 writes:

> My users are will be uploading a file from unix. I'm trying to save a
> step by formatting the file while in unix so they don't have to format
> it with
>
> "perl -p -e 's/\r/\r\n/' < $infile > $dosfile"
>
> The resulting file after copied to windows did not have a readable
> format. Is this a process that can only be done after the file
> transfer?

No, you're doing it wrong.

*ON UNIX*, you can do:

perl -p -e 's/\n/\r\n/' < $infile > $dosfile

Final results are dependent on the transfer protocol (i.e. do NOT
transfer those files with FTP in ASCII mode).

--
Joost Diepenmaat | blog: http://joost.zeekat.nl/ | work: http://zeekat.nl/

Re: can you write to a dos format while in unix

am 08.04.2008 22:48:39 von cbigam

mmccaws2 wrote:
> My users are will be uploading a file from unix. I'm trying to save a
> step by formatting the file while in unix so they don't have to format
> it with
>
> "perl -p -e 's/\r/\r\n/' < $infile > $dosfile"
>
> The resulting file after copied to windows did not have a readable
> format. Is this a process that can only be done after the file
> transfer?

Unless I'm missing something, you should just be able to do:
$unix2dos $infile > $outfile

Colin

Re: can you write to a dos format while in unix

am 08.04.2008 22:54:48 von Rich Grise

On Tue, 08 Apr 2008 22:12:18 +0200, Joost Diepenmaat wrote:

> mmccaws2 writes:
>
>> My users are will be uploading a file from unix. I'm trying to save a
>> step by formatting the file while in unix so they don't have to format
>> it with
>>
>> "perl -p -e 's/\r/\r\n/' < $infile > $dosfile"
>>
>> The resulting file after copied to windows did not have a readable
>> format. Is this a process that can only be done after the file
>> transfer?
>
> No, you're doing it wrong.
>
> *ON UNIX*, you can do:
>
> perl -p -e 's/\n/\r\n/' < $infile > $dosfile
>
> Final results are dependent on the transfer protocol (i.e. do NOT
> transfer those files with FTP in ASCII mode).

What's wrong with
$ todos < $infile > $dosfile
?

Thanks,
Rich

Re: can you write to a dos format while in unix

am 08.04.2008 23:16:26 von mmccaws2

On Apr 8, 1:54 pm, Rich Grise wrote:
> On Tue, 08 Apr 2008 22:12:18 +0200, Joost Diepenmaat wrote:
> > mmccaws2 writes:
>
> >> My users are will be uploading a file from unix. I'm trying to save a
> >> step by formatting the file while in unix so they don't have to format
> >> it with
>
> >> "perl -p -e 's/\r/\r\n/' < $infile > $dosfile"
>
> >> The resulting file after copied to windows did not have a readable
> >> format. Is this a process that can only be done after the file
> >> transfer?
>
> > No, you're doing it wrong.
>
> > *ON UNIX*, you can do:
>
> > perl -p -e 's/\n/\r\n/' < $infile > $dosfile
>
> > Final results are dependent on the transfer protocol (i.e. do NOT
> > transfer those files with FTP in ASCII mode).
>
> What's wrong with
> $ todos < $infile > $dosfile
> ?
>
> Thanks,
> Rich

we're using scp that comes on HPUX. The results did seem to change.

Mike

Re: can you write to a dos format while in unix

am 08.04.2008 23:19:33 von mmccaws2

On Apr 8, 1:54 pm, Rich Grise wrote:
> On Tue, 08 Apr 2008 22:12:18 +0200, Joost Diepenmaat wrote:
> > mmccaws2 writes:
>
> >> My users are will be uploading a file from unix. I'm trying to save a
> >> step by formatting the file while in unix so they don't have to format
> >> it with
>
> >> "perl -p -e 's/\r/\r\n/' < $infile > $dosfile"
>
> >> The resulting file after copied to windows did not have a readable
> >> format. Is this a process that can only be done after the file
> >> transfer?
>
> > No, you're doing it wrong.
>
> > *ON UNIX*, you can do:
>
> > perl -p -e 's/\n/\r\n/' < $infile > $dosfile
>
> > Final results are dependent on the transfer protocol (i.e. do NOT
> > transfer those files with FTP in ASCII mode).
>
> What's wrong with
> $ todos < $infile > $dosfile
> ?
>
> Thanks,
> Rich

Sorry that wasn't quite right. I made the change and then scp'd. scp
on XP which is a product of Attachmate.

Mike

Re: can you write to a dos format while in unix

am 08.04.2008 23:29:25 von mmccaws2

On Apr 8, 2:19 pm, mmccaws2 wrote:
> On Apr 8, 1:54 pm, Rich Grise wrote:
>
>
>
> > On Tue, 08 Apr 2008 22:12:18 +0200, Joost Diepenmaat wrote:
> > > mmccaws2 writes:
>
> > >> My users are will be uploading a file from unix. I'm trying to save a
> > >> step by formatting the file while in unix so they don't have to format
> > >> it with
>
> > >> "perl -p -e 's/\r/\r\n/' < $infile > $dosfile"
>
> > >> The resulting file after copied to windows did not have a readable
> > >> format. Is this a process that can only be done after the file
> > >> transfer?
>
> > > No, you're doing it wrong.
>
> > > *ON UNIX*, you can do:
>
> > > perl -p -e 's/\n/\r\n/' < $infile > $dosfile
>
> > > Final results are dependent on the transfer protocol (i.e. do NOT
> > > transfer those files with FTP in ASCII mode).
>
> > What's wrong with
> > $ todos < $infile > $dosfile
> > ?
>
> > Thanks,
> > Rich
>
> Sorry that wasn't quite right. I made the change and then scp'd. scp
> on XP which is a product of Attachmate.
>
> Mike

How does one print hidden characters like '\n' in perl or cl?

Mike

Re: can you write to a dos format while in unix

am 08.04.2008 23:37:09 von mmccaws2

On Apr 8, 2:29 pm, mmccaws2 wrote:
> On Apr 8, 2:19 pm, mmccaws2 wrote:
>
>
>
> > On Apr 8, 1:54 pm, Rich Grise wrote:
>
> > > On Tue, 08 Apr 2008 22:12:18 +0200, Joost Diepenmaat wrote:
> > > > mmccaws2 writes:
>
> > > >> My users are will be uploading a file from unix. I'm trying to save a
> > > >> step by formatting the file while in unix so they don't have to format
> > > >> it with
>
> > > >> "perl -p -e 's/\r/\r\n/' < $infile > $dosfile"
>
> > > >> The resulting file after copied to windows did not have a readable
> > > >> format. Is this a process that can only be done after the file
> > > >> transfer?
>
> > > > No, you're doing it wrong.
>
> > > > *ON UNIX*, you can do:
>
> > > > perl -p -e 's/\n/\r\n/' < $infile > $dosfile
>
> > > > Final results are dependent on the transfer protocol (i.e. do NOT
> > > > transfer those files with FTP in ASCII mode).
>
> > > What's wrong with
> > > $ todos < $infile > $dosfile
> > > ?
>
> > > Thanks,
> > > Rich
>
> > Sorry that wasn't quite right. I made the change and then scp'd. scp
> > on XP which is a product of Attachmate.
>
> > Mike
>
> How does one print hidden characters like '\n' in perl or cl?
>
> Mike

Also, I've never used unix2dos, is this a module or program?

Mike

Re: can you write to a dos format while in unix

am 09.04.2008 01:22:22 von Jim Gibson

In article
<9ad7dab3-81b9-4afb-be94-c5706f2e347e@p25g2000hsf.googlegroups.com>,
mmccaws2 wrote:


> How does one print hidden characters like '\n' in perl or cl?

You change them to something printable:

$line = "123\n";
$line =~ s{\n}{\\n\n}g; # '123\n'

or maybe

$line =~ s{([[:cntrl:]]}{sprintf"\\%x\n",ord($1)}eg; # '123\a'
print $line;

--
Jim Gibson

Posted Via Usenet.com Premium Usenet Newsgroup Services
----------------------------------------------------------
** SPEED ** RETENTION ** COMPLETION ** ANONYMITY **
----------------------------------------------------------
http://www.usenet.com

Re: can you write to a dos format while in unix

am 09.04.2008 02:09:12 von mmccaws2

On Apr 8, 4:22 pm, Jim Gibson wrote:
> In article
> <9ad7dab3-81b9-4afb-be94-c5706f2e3...@p25g2000hsf.googlegroups.com>,
>
> mmccaws2 wrote:
> > How does one print hidden characters like '\n' in perl or cl?
>
> You change them to something printable:
>
> $line = "123\n";
> $line =~ s{\n}{\\n\n}g; # '123\n'
>
> or maybe
>
> $line =~ s{([[:cntrl:]]}{sprintf"\\%x\n",ord($1)}eg; # '123\a'
> print $line;
>
> --
> Jim Gibson
>
> Posted Via Usenet.com Premium Usenet Newsgroup Services
> ----------------------------------------------------------
> ** SPEED ** RETENTION ** COMPLETION ** ANONYMITY **
> ----------------------------------------------------------
> http://www.usenet.com

Thanks I should've, could've thought of that, but I hadn't

Mike

Re: can you write to a dos format while in unix

am 09.04.2008 02:09:52 von Joost Diepenmaat

Rich Grise writes:


> What's wrong with
> $ todos < $infile > $dosfile
> ?

Nothing if you have it. Same for unix2dos etc. FTR: I seem to have
neither on my debian box which has been in use for years.

--
Joost Diepenmaat | blog: http://joost.zeekat.nl/ | work: http://zeekat.nl/