Ksh(Unix Distro) script


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Ksh(Unix Distro) script
# 1  
Old 08-29-2009
Ksh(Unix Distro) script

ok so i am writing in VI.

Basically i am writing a script which does the following

1.) creates a file name as:
Code:
`hostname.`date '+%d%m%y_%H%M'.1.html

2.) echos some html tags >> to the same file name
3.) takes info from command showrev -p and then >> to the same file
4.) echos closing html tags and then >> to the same file

The issue is, This is for log keeping purposes, so i want to include the time, so that when the time changes the patch info will be spit into files per data/time for easy referencing. but if the script runs between changes in time i get two halves of the file seperate instead of 1 complete file

work around?

---------- Post updated at 01:29 PM ---------- Previous update was at 12:37 PM ----------

OK i guess im being too vague... lemme type this beast out...

Code:
 
#! /bin/ksh
 
 
touch `hostname`.`date '+%d%m%y_%Hhr%Mmin'`.PATCHES.html
 
echo "<html><body><pre width=pahe>" >>`hostname`.`date '+%d%m%y_%Hhr%Mmin'`.PATCHES.html
 
echo "PATCHES" >>`hostname`.`date '+%d%m%y_%Hhr%Mmin'`.PATCHES.html
 
echo "----------" >>`hostname`.`date '+%d%m%y_%Hhr%Mmin'`.PATCHES.html
 
showrev -p >>`hostname`.`date '+%d%m%y_%Hhr%Mmin'`.PATCHES.html
 
echo "</pre></body></html>" >>`hostname`.`date '+%d%m%y_%Hhr%Mmin'`.PATCHES.html

SO my problem again is it makes 2 files during the time change, How can i redirect the info into the file just created. Do i need to set the time of the script running to a variable, then reference the file redirect to the variable? or should i just be lazy and drop the time portion of date all togather.

Work around?
# 2  
Old 08-29-2009
why don't you put date and time in a variable which you then can recall?
# 3  
Old 08-29-2009
Change your script to something like this:

Code:
#!/bin/ksh
FILE=`hostname`.`date '+%d%m%y_%Hhr%Mmin'`.PATCHES.html
touch $FILE
echo "<html><body><pre width=pahe>" >>$FILE
echo "PATCHES" >>$FILE
echo "----------" >>$FILE
showrev -p >>$FILE
echo "</pre></body></html>" >>$FILE

tyler_durden
# 4  
Old 08-29-2009
Yeah now that i think about it this is prolly the way to go, The reason i didnt do it that way in the first place was.
1.) i dont know Solaris Variables(create/set)
2.) I wasnt sure if the Variable would stay static or would update with the time as well. It is after all a VARIABLE. but ill test and figure out variables.
# 5  
Old 08-30-2009
i don't know what programming languages you've been using, but AFAIK variables are static until changed by some operation.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. What is on Your Mind?

Video: What is Your Favorite Linux Distro? UNIX.com and Primis

Video: What is Your Favorite Linux Distro? UNIX.com and Primis https://youtu.be/doa9sA6q9Uw With so many great flavors of Linux to choose from, we asked our UNIX.com members what is their favorite Linux distro and why. Here are the results: What is your favorite Linux distro? ... (0 Replies)
Discussion started by: Neo
0 Replies

2. Ubuntu

How to lock a file through UNIX KSH shell script?

I wrote two shell scripts in UNIX that renames the same file and scheduled them at the same time. The following are the steps that I followed:- 1. I wrote 2 scripts named s1.sh and s2.sh, both trying to add “exec_” prefix to the name of the files present in a folder i which already don't start... (4 Replies)
Discussion started by: piuli
4 Replies

3. UNIX for Dummies Questions & Answers

UNIX ksh Copy Files Script

I need a UNIX ksh script that counts the number of files in directory, if the files exceed 20 files, then email results. I want the script to run every hour.. I don't have access to cron.. I'm some what new to UNIX. Windows guy all my career.. this is what I have so far.. #!/bin/ksh # count.sh ... (5 Replies)
Discussion started by: PerlHaven2k
5 Replies

4. UNIX for Dummies Questions & Answers

Help with ksh script to list files, cp it to another UNIX server

Hi, I'm quite new to ksh scripting, can someone help me with this. Requirements: I need to create a script that list the files from a user input date range. e. g. format of file: *c1*log.2012-12-22-14-00* *c1*log.2012-12-22-14-00* *c1*log.2012-12-22-14-00*... (7 Replies)
Discussion started by: chococrunch6
7 Replies

5. Fedora

Recommendations on Unix Distro

I'd like to become more familiar with Unix. To that end I want to install and practice/play with a (open source) Unix distro; however, I'm uncertain which one I should use. I'm considering freebsd, openbsd, and openSolaris. I'm familiar and comfortable with RHL/CentOS and Debian/Ubuntu. Keeping... (3 Replies)
Discussion started by: NateKin
3 Replies

6. UNIX for Dummies Questions & Answers

help to choose unix distro

what unix could you advice to me for following purposes? -browsing web -reading text information -listening to music (mp3/ogg/tracker modules) -watcing movies (rare) (9 Replies)
Discussion started by: spacevoid8
9 Replies

7. Shell Programming and Scripting

how to convert unix .ksh script to windows .batch script

I am using awk in my .ksh script but when I am trying to run in windows its not recognising awk part of the ksh script , even when I changed it to gawk it does not work, this is how my .ksh and .bat files look like. thanx. #!/bin/ksh egrep -v "Rpt 038|PM$|Parameters:|Begin |Date: |End... (1 Reply)
Discussion started by: 2.5lt V8
1 Replies

8. UNIX for Dummies Questions & Answers

Live Unix Distro Help...

Hello, I was just looking for some help on Unix distros that don't affect my hard disk. Basically what I am looking for is a distro that has all your programming needs (so I can program in Unix) and the basic functions of an OS. I would also like it to include python if possible. BTW, is it... (0 Replies)
Discussion started by: vhab
0 Replies

9. Shell Programming and Scripting

sending email from KSH unix script.

Hi Need guidance on including code to mail a couple of files atached with some subject and mail body !!.. Thanks in advance (3 Replies)
Discussion started by: rosh0623
3 Replies

10. Shell Programming and Scripting

Converting an OpenVms .com to a UNIX ksh script

Does anyone know what a unix equivalent to the following OpenVms string would be? variable1 = F$FAO("!123AS",file_create_time) I can't seem to find the proper syntax of anything I try. Thx! J (1 Reply)
Discussion started by: prosserj
1 Replies
Login or Register to Ask a Question