Writing files without temporary files


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Writing files without temporary files
# 1  
Old 04-17-2009
Lightbulb Writing files without temporary files

Hey Guys,

I was wondering if someone would give me a hand with an issue I'm having, let me explain the situation:

I have a file that is constantly being written to and read from with updated lines:

# cat activity.file
activity1
activity2
activity3
activity4
activity5

This file should never have more than 60 lines of text, so the "writing" process is as follows:

# tail -59 activity.file > temp; mv temp activity.file; echo "activityN" >> activity.file

Basically what this does is:

1.- Gets the bottom 59 files of activity.file into a temp file
2.- Renames the temp file into the original filename ( activity.file )
3.- Appends the new data in the bottom of the activity file.

So far this works great, but I'm trying to find a way to do the same procedure but without utilizing a temp file, as a "one-liner" as they say..

I tried the following:

tail -59 activity.file > activity.file ; echo "activityN" >> activity.file

But that didn't work...

Any ideas would be greatly appreciated

Thanks
# 2  
Old 04-17-2009
Code:
FILE=`tail -n 59 activity.file`; echo "$FILE" > activity.file ; echo "activityN" >> activity.file

# 3  
Old 04-17-2009
thanks

thank you so much i think that did it
Login or Register to Ask a Question

Previous Thread | Next Thread

7 More Discussions You Might Find Interesting

1. Homework & Coursework Questions

Help with exit, grep, temporary files, awk

1. The problem statement, all variables and given/known data: I do not understand how/why the following code is used. Please do not simply refer me to the man pages since I have already reviewed them extensively. Thank you. exit 2 , exit 3, exit 0 I understand the basics of why the exit... (5 Replies)
Discussion started by: BartleDoo
5 Replies

2. AIX

Hidden temporary files in AIX

Hi, Some porocess is creating hidden temporary files in /tmp directory. And they are not getting deleted. System is going out of disk space after some days. The temp files are getting created like .<user name><pid>. I have checked the application code, but didnt get any clue. Does these files... (4 Replies)
Discussion started by: viswath.sen
4 Replies

3. UNIX for Advanced & Expert Users

Which time should be used for deleting temporary files?

I want to create a folder for users to put their temporary files and a folder for users to put their permanent files. For the temporary folder, I need to implement a deletion policy. I would like to know normally which time, ctime, mtime or atime, should be used to implement such deletion policy. (1 Reply)
Discussion started by: marctc
1 Replies

4. Shell Programming and Scripting

Rsync temporary files

Hi, I am looking to use rsync in a very specific way, and even though I have trawled the rsync man pages I have not succeeded in seeing a way of doing the following: The temporary files created by rsync should not be created in the destination directory. (I have used --temp-dir option to... (0 Replies)
Discussion started by: LostInTheWoods
0 Replies

5. Shell Programming and Scripting

Help - Bug: A script to compile two types of data files into two temporary files

Dear other forum members, I'm writing a script for my homework, but I'm scratching all over my head and still can't figure out what I did wrong. Please help me. I just started to learn about bash scripting, and I appreciate if anyone of you can point out my errors. I thank you in advance. ... (3 Replies)
Discussion started by: ilove2smoke
3 Replies

6. Shell Programming and Scripting

Temporary files and rm

Hello everyone, I am creating a temporary file in my ksh by using something file filetemp=filetemp.$$ Later on in my script I write to the file $filetemp by 'cat'ing to it. Then in the script I am doing a 'less' on the file to view it. At the end of the script I issue a rm $filetemp 2>... (4 Replies)
Discussion started by: gio001
4 Replies

7. Ubuntu

Avoid creating temporary files on editing a file in Ubuntu

Hi, My ubuntu flavor always create temporary files having filename followed by ~ on editing. For eg: if I am editing a file called "sip.c", automatically a temporary (bkup) file is getting created with the name "sip.c~". How to avoid this file creation? (7 Replies)
Discussion started by: royalibrahim
7 Replies
Login or Register to Ask a Question