09-20-2005 12:36 AM
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 ?
09-20-2005 12:44 AM
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.
09-20-2005 01:04 AM
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.
09-20-2005 01:06 AM
dos2ux should help, otherwise You could uuencode the text.
09-21-2005 01:05 AM
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.
-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 email@example.com)
09-21-2005 01:11 AM