Solved

MANIFEST.MF dos2unix issues

Posted on 2006-07-03
7
666 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 3
7 Comments
 
LVL 38

Accepted Solution

by:
yuzh earned 500 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

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!

Question has a verified solution.

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

Let's say you need to move the data of a file system from one partition to another. This generally involves dismounting the file system, backing it up to tapes, and restoring it to a new partition. You may also copy the file system from one place to…
Introduction Regular patching is part of a system administrator's tasks. However, many patches require that the system be in single-user mode before they can be installed. A cluster patch in particular can take quite a while to apply if the machine…
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.
In a previous video, we went over how to export a DynamoDB table into Amazon S3.  In this video, we show how to load the export from S3 into a DynamoDB table.

733 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