Need help in copying the file once


Login or Register for Dates, Times and to Reply

 
Thread Tools Search this Thread
# 1  
Need help in copying the file once

hi all ,
i had a following problem in my script
Code:
filename=oas/data/output.txt
printf"content1" >> $filename
printf"content2" >> $filename
printf"content3" >> $filename
printf"content4" >> $filename
printf"content5" >> $filename
printf"content6" >> $filename

my contents are different like based on condition iam adding them to file .. i had a problem like if i am running the script for first time iam getting correct output,but if iam running script for second time it getting append the same for the existing file like its appearing twice... if i use > instead of >> operand then iam getting the output as content6 wat should i do please guide me

thanks in advance
hemanthsaikumar.
# 2  
At the start of the script, clear/remove the file before appending to it. Or, make all the printf one compound command (using e.g. {...; }) and redirect that output using >.
# 3  
You can do someting like this :
Code:
filename=oas/data/output.txt
{
  printf "%s\n" "content1"
  printf "%s\n" "content2"
  printf "%s\n" "content3"
  printf "%s\n" "content4"
  printf "%s\n" "content5"
  printf "%s\n" "content6"
} >"$filename"

or

Code:
printf "%s\n" "content1" "content2" "content3" "content4" "content5" "content6" >"$filename"

or

Code:
cat << "EOF" > "$filename"
content1
content2
content3
content4
content5
content6
EOF


Last edited by Scrutinizer; 08-26-2014 at 08:24 AM..
# 4  
try
Code:
filename=oas/data/output.txt
rm $filename
printf"content1" >> $filename
printf"content2" >> $filename
printf"content3" >> $filename
printf"content4" >> $filename
printf"content5" >> $filename
printf"content6" >> $filename

# 5  
Or:
Code:
filename=oas/data/output.txt
printf"content1" > $filename
printf"content2" >> $filename
printf"content3" >> $filename
printf"content4" >> $filename
printf"content5" >> $filename
printf"content6" >> $filename

# 6  
hi all,
thanks for the reply go it made the following change
Code:
printf"content1" > $filename
printf"content2" >> $filename
printf"content3" >> $filename
printf"content4" >> $filename
printf"content5" >> $filename
printf"content6" >> $filename

just replaced the first operand its working

i had one more query like
Code:
a=qw
b=rter
c=fdfd
curency=1000
printf"${curency} $a $b $c" > filename

can i have printf statement that can change the currency from 1000 to 1,000 like it should convert the number to currency format ..?
# 7  
@hemanthsaikumar. Please open a new thread for a new question..
This User Gave Thanks to Scrutinizer For This Post:
Login or Register for Dates, Times and to Reply

Previous Thread | Next Thread
Thread Tools Search this Thread
Search this Thread:
Advanced Search

Test Your Knowledge in Computers #800
Difficulty: Medium
In the system with radix 13, for example, a string of digits such as 398 denotes the (decimal) number 632.
True or False?

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Copying a file to multiple other files using a text file as input

Hello, I have a file called COMPLIST as follows that contains 4 digit numbers.0002 0003 0010 0013 0015 0016 0022 0023 0024 0025 0027 0030 0031 0032 0033 0035 0038 0041 (3 Replies)
Discussion started by: sph90457
3 Replies

2. UNIX for Dummies Questions & Answers

Help with searching for a file in a directory and copying the contents of that file in a new file

Hi guys, I am a newbie here :wall: I need a script that can search for a file in a directory and copy the contents of that file in a new file. Please help me. :confused: Thanks in advance~ (6 Replies)
Discussion started by: zel2zel
6 Replies

3. Shell Programming and Scripting

sed command for copying the contents of other file replacing it another file on specifc pattern

We have 2 file XML files - FILE1.XML and FILE2.xml - we need copy the contents of FILE1.XML and replace in FILE2.xml pattern "<assignedAttributeList></assignedAttributeList>" FILE1.XML 1. <itemList> 2. <item type="Manufactured"> 3. <resourceCode>431048</resourceCode> 4. ... (0 Replies)
Discussion started by: balrajg
0 Replies

4. Shell Programming and Scripting

Copying only the file name

Hi I just want to copy the file name from the input file. Below is the code I have used but the answer comes with quotation . $ cat test.sh file_name=\'$1\' echo $file_name $ sh test.sh grants.dat 'grants.dat' How do I remove the quotation Thanks (2 Replies)
Discussion started by: Krishnaramjis
2 Replies

5. UNIX for Dummies Questions & Answers

Please, I need help with copying a file.

Hello. I don't know much about UNIX. Here is a problem I need to resolve. There is a file "file1.txt". It contains the line "End Of Copy" somewhere in the middle. I need to copy file1.txt to another file, "file2.txt" until this line. So, if the "file1.txt" is Line 1 Line 2 Line 3... (3 Replies)
Discussion started by: Eugene
3 Replies

6. UNIX for Dummies Questions & Answers

copying a file to another

hi group... needed some help regarding this requirement actually we have a set of zip files in a server we have two types of zip files one as usual .zip extension and one with .zip_m extension... we need to copy the files from .zip_m extension to .zip extension with same file name ... it... (2 Replies)
Discussion started by: madhu_aqua14
2 Replies

7. UNIX for Dummies Questions & Answers

Copying one file into another

I have two files, lets say file1.pun and file2.pun Now i need to copy the first 10 lines of file1.pun and paste them on the head of file2.pun without deleting the contents of file2.pun. I have to do this from command line only. Can u plz guide me in this regards (4 Replies)
Discussion started by: jasjot31
4 Replies

8. Filesystems, Disks and Memory

Strange difference in file size when copying LARGE file..

Hi, Im trying to take a database backup. one of the files is 26 GB. I am using cp -pr to create a backup copy of the database. after the copying is complete, if i do du -hrs on the folders i saw a difference of 2GB. The weird fact is that the BACKUP folder was 2 GB more than the original one! ... (1 Reply)
Discussion started by: 0ktalmagik
1 Replies

9. Shell Programming and Scripting

copying the csv file into different worksheets of xls file

Hi, I have a script which will generate three csv files. i want to copy the contents of these csv files into a .XLS file but in different worksheets. Can a this be done in the same script? :confused: Can Perl come to my help in coping the csv files into different worksheets of .XLS file ?... (0 Replies)
Discussion started by: nimish
0 Replies

10. UNIX for Dummies Questions & Answers

Copying a file

Can anyone help me with simple problem..... I am newie bee UNIX. I want to copy a file from drive A to /temp directory on drive C. How do i do that.? Thank you (14 Replies)
Discussion started by: jackpotp
14 Replies

Featured Tech Videos