Solved

MANIFEST.MF dos2unix issues

Posted on 2006-07-03
7
652 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
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
Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

 
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

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
FTP on FreeBSD server 2 114
Skill Development 15 163
retrieve nuemaric value from txt file in shell script 3 61
unix example issues 18 75
A metadevice consists of one or more devices (slices). It can be expanded by adding slices. Then, it can be grown to fill a larger space while the file system is in use. However, not all UNIX file systems (UFS) can be expanded this way. The conca…
Why Shell Scripting? Shell scripting is a powerful method of accessing UNIX systems and it is very flexible. Shell scripts are required when we want to execute a sequence of commands in Unix flavored operating systems. “Shell” is the command line i…
Learn several ways to interact with files and get file information from the bash shell. ls lists the contents of a directory: Using the -a flag displays hidden files: Using the -l flag formats the output in a long list: The file command gives us mor…
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.

920 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

Need Help in Real-Time?

Connect with top rated Experts

16 Experts available now in Live!

Get 1:1 Help Now