04-17-2009
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
7 More Discussions You Might Find Interesting
1. 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
2. Shell Programming and Scripting
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
3. Shell Programming and Scripting
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
4. Shell Programming and Scripting
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. UNIX for Advanced & Expert Users
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
6. 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
7. Homework & Coursework Questions
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
LEARN ABOUT DEBIAN
gnome-activity-journal
GNOME-ACTIVITY-JOURNAL(1) General Commands Manual GNOME-ACTIVITY-JOURNAL(1)
NAME
gnome-activity-journal - browse and search a chronological log of your activities
SYNOPSIS
gnome-activity-journal [OPTIONS]
DESCRIPTION
gnome-activity-journal is a tool for easily browsing and finding files on your computer. It shows a chronological journal of all file
activity and supports full-text search through Tracker.
OPTIONS
The program follows the usual GNU command line syntax, with options starting with two dashes (`--'). A summary of options is included
below.
--version
Shows the version number and exits.
-h, --help
Shows a short help message listing all supported options and exits.
--debug
Prints additional debug information.
SEE ALSO
zeitgeist-daemon, tracker-store
BUGS
Please report any bugs on https://bugs.launchpad.net/gnome-activity-journal.
AUTHORS
Please see the AUTHORS file bundled with this application for a complete list of contributors.
LICENSE
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MER-
CHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
January 19, 2010 GNOME-ACTIVITY-JOURNAL(1)