?
Solved

MANIFEST.MF dos2unix issues

Posted on 2006-07-03
7
Medium Priority
?
686 Views
Last Modified: 2010-04-22
Hello!
I have a lot of jar files which I am transferring to unix. The issue is that the "MANIFEST.MF" is getting transferred with "^M" characters for each end of line in the file. Usually there is a tool which converts the Dos file format to unix and no "^M" character is added. But in this case there is no such tool provided. It is impossible to unjar each package and use this script:

dos2unix MANIFEST.MF MANIFEST.MF

Which converts the dos format file to unix file format.

Is there any other way of doing this. Thank you in advance. Urgent response will be much appreciated:)

Thank you
0
Comment
Question by:atwork2003
  • 3
  • 3
6 Comments
 
LVL 38

Accepted Solution

by:
yuzh earned 2000 total points
ID: 17034392
You can use "sed" or "tr" to do the job, eg:

sed 's/^M//g' file > newfile
mv newfile file

Or

tr -d '\015'  <file >newfile
mv newfile file
0
 

Author Comment

by:atwork2003
ID: 17039980
Sorry if my question is confusing but I think u r converting one file at a time, right. If so I am already doing it. How do I convert more than one file at a  time.
Thank you
0
 
LVL 38

Expert Comment

by:yuzh
ID: 17040077
You can put all the file names in a text file and make it looks like:

file1
file2
filen

named the file as filelist

then do:

for FILE in `cat filelist` ; do
    tr -d '\015'  <$FILE >${FILE}.tmp
    mv ${FILE}.tmp $FILE
done

0
Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
LVL 38

Expert Comment

by:yuzh
ID: 17096295
Hi atwork2003,
        Why a C grade? please have a look at the following page to learn
how to grade at EE, thank you!
        http://www.experts-exchange.com/help/#hi73
0
 

Author Comment

by:atwork2003
ID: 17116646
yuzh, sorry about this. I gave C grade because my question was to get all the files converted (files with M^) with some sort of command without having to convert file one by one. dos2unix was fine but it can be used on every file individually. I think your answer was doing the same thing. Correct me if I am wrong. It was not answer to my question. So i thought, may be you can not convert file altogether.

I appologize for this, let me see how I can get it back to A.

I just saw your last comment, I am not at work but I think this is a good idea. thank you and again sorry for the grading.
0
 

Author Comment

by:atwork2003
ID: 17116655
I am opening a question about how to change the Grade, pls bear with me. thank you
0

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

My previous tech tip, Installing the Solaris OS From the Flash Archive On a Tape (http://www.experts-exchange.com/articles/OS/Unix/Solaris/Installing-the-Solaris-OS-From-the-Flash-Archive-on-a-Tape.html), discussed installing the Solaris Operating S…
Every server (virtual or physical) needs a console: and the console can be provided through hardware directly connected, software for remote connections, local connections, through a KVM, etc. This document explains the different types of consol…
Learn how to get help with Linux/Unix bash shell commands. Use help to read help documents for built in bash shell commands.: Use man to interface with the online reference manuals for shell commands.: Use man to search man pages for unknown command…
This video shows how to set up a shell script to accept a positional parameter when called, pass that to a SQL script, accept the output from the statement back and then manipulate it in the Shell.
Suggested Courses
Course of the Month17 days, 3 hours left to enroll

862 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question