Simpler Navigation for Servers and Operating Systems - Please Update Your Bookmarks
Completed: a much simpler Servers and Operating Systems section of the Community. We combined many of the older boards, so you won't have to click through so many levels to get at the information you need. Check the consolidated boards here as many sub-forums are now single boards.
If you have bookmarked forums or discussion boards in Servers and Operating Systems, we suggest you check and update them as needed.
System Administration
cancel
Showing results for 
Search instead for 
Did you mean: 

mailx text files lost CR-Character

Thierry Doppler
Frequent Advisor

mailx text files lost CR-Character

Hi,

I create a text file with tail -20 /var/adm/syslog/syslog.log > textfile. If i look in the file is evething ok, text appears as on the screen.
If I send it with mailx (pg textfile > mailx ...), the text appears in the mail of only one line, without Carriage Returns ! Also not easy to read it. I's the same with more > mailx.
Any idea ?
Thank you.
Thierry
10 REPLIES
CAS_2
Valued Contributor

Re: mailx text files lost CR-Character

Which type of computer do you read the received e-mail ? Windows ? Mac ? Unix ?
Pete Randall
Outstanding Contributor

Re: mailx text files lost CR-Character

Try "dos2ux textfile > mailx"


Pete

Pete
RAC_1
Honored Contributor

Re: mailx text files lost CR-Character

man dos2ux and ux2dos
There is no substitute to HARDWORK
Muthukumar_5
Honored Contributor

Re: mailx text files lost CR-Character

You have to change file encoding type with dos2ux utility.

dos2ux file > dosfile
ps dosfile > mailx

hth.
Easy to suggest when don't know about the problem!
James R. Ferguson
Acclaimed Contributor

Re: mailx text files lost CR-Character

Hi Thierry:

If you are moving a file from UNIX to Windows, you need to replace newline (LF) characters as line-delimiters with carriage-return (CR) + newline (LF) ones.

On HP-UX you have:

'ux2dos' and 'dos2ux'

See the manpage for 'ux2dos'.

The first adds the CR. The second strips it out.

Regards!

...JRF...
Thierry Doppler
Frequent Advisor

Re: mailx text files lost CR-Character

umh ... sorry for the trouble ...

It was not better with ux2dos/dos2ux, but ...

i found an option in ... Outlook. In extras > Options > Email options > remove extra line breaks (or something else, i have an german MS Office version).

Now it's good.

Thank you for your help.

Thierry
Florian Heigl (new acc)
Honored Contributor

Re: mailx text files lost CR-Character

Outlook 2003 has had a change where it will actively strip out what it considers to be 'unnecessary' line breaks.

dos2ux should help, otherwise You could uuencode the text.
yesterday I stood at the edge. Today I'm one step ahead.
Florian Heigl (new acc)
Honored Contributor

Re: mailx text files lost CR-Character

Hey - now You solved my problem instead of the other way round ;)
yesterday I stood at the edge. Today I'm one step ahead.
Jeff Lightner_1
Frequent Advisor

Re: mailx text files lost CR-Character

Oddly enough just did this - wanted it as an attachment instead of in line (file bad 70,000 lines).

On my HP-UX server:
ux2dos originalfile >newfile
uuencode newfile |mailx -s "Newfile you wanted" -r myaddress@mydomain myaddress@mydomain

The ux2dos adds the exta carriage retrun needed for DOS/Windows ASCII (you'll see this as a "^M" at the end of every line if you vi the file in HP-UX.

The uuencode prevents it from being parsed by the mailer - just goes in as an attachment to the mail.

mailx options:
-s Specifies the subject
-r Specifies the return address the recipient will see (otherwise if you do it as root they'll see return as root@hostname.domain)
Florian Heigl (new acc)
Honored Contributor

Re: mailx text files lost CR-Character

If You uuencode the file, You don't need dos2ux anymore - uuencode is a host-independent data format. :)
yesterday I stood at the edge. Today I'm one step ahead.