Error in the script


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Error in the script
# 1  
Old 04-17-2008
Error in the script

Hi,

I have a test script which zips the log files in a folder.

Code:
#!/bin/ksh

cd /home/rt/Test_Zip

z=`ls *.log`
 
for i in $z 
gzip $i > "$i"_`date +%m%d%y`.gz
done

The folder has 4 log files, When I run the script, It ends up with only zipping 2 files that are smaller in size. For other 2 files an error is thrown as below-
Code:
s0989pdv:/home/rt$ ./Logs_Zip.sh
detailLog_22Mar.log[1]: [main@: not found [No such file or directory]
detailLog_22Mar.log[2]: DetailedFile: not found [No such file or directory]
detailLog_22Mar.log[4]: [main@: not found [No such file or directory]
detailLog_22Mar.log[5]: Command: not found [No such file or directory]
detailLog_22Mar.log[6]: PRTMSGDM: not found [No such file or directory]
detailLog_22Mar.log[8]: [main@: not found [No such file or directory]
detailLog_22Mar.log[9]: MACHINE: not found [No such file or directory]
detailLog_22Mar.log[10]: -------------------: not found [No such file or directory]
detailLog_22Mar.log[11]: Host: not found [No such file or directory]
detailLog_22Mar.log[12]: System: not found [No such file or directory]
detailLog_22Mar.log[13]: Num: not found [No such file or directory]
detailLog_22Mar.log[15]: OS: not found [No such file or directory]
detailLog_22Mar.log[16]: --------------: not found [No such file or directory]
detailLog_22Mar.log[17]: OS: not found [No such file or directory]
detailLog_22Mar.log[18]: OS: not found [No such file or directory]
detailLog_22Mar.log[20]: LIMIT: not found [No such file or directory]
detailLog_22Mar.log[21]: -----------------: not found [No such file or directory]
detailLog_22Mar.log[22]: Core: not found [No such file or directory]
detailLog_22Mar.log[23]: Data: not found [No such file or directory]
detailLog_22Mar.log[24]: File: not found [No such file or directory]
detailLog_22Mar.log[25]: Max: not found [No such file or directory]
detailLog_22Mar.log[26]: Open: not found [No such file or directory]
detailLog_22Mar.log[27]: Stack: not found [No such file or directory]
detailLog_22Mar.log[28]: CPU: not found [No such file or directory]
detailLog_22Mar.log[30]: JAVA: not found [No such file or directory]
detailLog_22Mar.log[31]: ---------------: not found [No such file or directory]
detailLog_22Mar.log[32]: Java: not found [No such file or directory]
detailLog_22Mar.log[33]: Java: not found [No such file or directory]
detailLog_22Mar.log[34]: Java: not found [No such file or directory]
detailLog_22Mar.log[35]: Java: not found [No such file or directory]
detailLog_22Mar.log: line 35: syntax error at line 36: `(' unexpected
Temp.log[1]: Tue: not found [No such file or directory]
Temp.log[2]: Running: not found [No such file or directory]
Temp.log: line 3: Tue: not found

Please help me...

Last edited by krworks; 04-18-2008 at 12:10 AM.. Reason: added code tags
# 2  
Old 04-17-2008
Question A few questions

(a) why do you use the "d=gzip..." and not just "gzip..."?
(b) the redirect ">" is sending any screen output to a file even though your are calling it blah.gz
(c) how big are the log files that are successful vs. the two the script is not successful with
# 3  
Old 04-18-2008
Script for zipping

Hi,

I've edited the code.


#!/bin/ksh

cd /home/rt/Test_Zip

z=`ls *.log`

for i in $z
do
gzip $i > "$i"_`date +%m%d%y`.gz
done



Now there is no error,
Now the new problem is-
say I've 4 files test1,test2,test3,test4(All are log files),
the above code results in 8 zip files(replacing original files),
among the 8, 4files are with datestamp having size 0 and other 4 are with variable size names without datestamp.

Why is it happening so?

Last edited by krworks; 04-18-2008 at 01:47 AM..
# 4  
Old 04-18-2008
You need to quote your $z.

Code:
date=`date +%m%d%y`
for f in *.log; do gzip "$f"; mv ${f}.gz ${f}_${date}.gz; done

# 5  
Old 04-18-2008
Thanks agn...

That works...
And 1 more thing is how to keep the original files as it is using gzip? so that I can only move the .gz files to another folder?
# 6  
Old 04-18-2008
Check gzip's -o and -c flags.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Shell script with sql script error

Hi All when I execute from psql prompt, I get the result, when I try to automate using a shell script, the query is not working # `/usr/bin/psql -U postgres -d coba1 -c "select name from users where "Date" > current_date - 30;"` ERROR: column "Date" does not exist LINE 1: select... (2 Replies)
Discussion started by: srilinux09
2 Replies

2. Shell Programming and Scripting

Calling shell script within awk script throws error

I am getting the following error while passing parameter to a shell script called within awk script. Any idea what's causing this issue and how to ix it ? Thanks sh: -c: line 0: syntax error near unexpected token `newline' sh: -c: line 0: `./billdatecalc.sh ... (10 Replies)
Discussion started by: Sudhakar333
10 Replies

3. Shell Programming and Scripting

Help with FTP Script which is causing "syntax error: unexpected end of file" Error

Hi All, Please hav a look at the below peice of script and let me know if there are any syntax errors. i found that the below peice of Script is causing issue. when i use SFTP its working fine, but there is a demand to use FTP only. please find below code and explain if anything is wrong... (1 Reply)
Discussion started by: mahi_mayu069
1 Replies

4. Shell Programming and Scripting

Error in calling a shell script from another script

HI, We are using two shell scripts, script.sh,env.sh, where env.sh will be called inside script.sh. The variable inside env.sh is used as $var in script.sh.But while running the script its not identifying that variable. Is there any permission needed to call a script inside another script. ... (3 Replies)
Discussion started by: banupriyat
3 Replies

5. UNIX for Dummies Questions & Answers

Re: Script Error [syntax error at line]

Hi , I Have Written A Simple Script To Check Greatest Of '2' Number When Execuating The Script I Am Getting The Below Error SP11: if:not found SP11: line 4:syntax error at line 5:'then' unexpexted And The Program I Have Wrriten For This #!bin/ksh echo "Enter Two Numbers"... (3 Replies)
Discussion started by: anudeepkumar123
3 Replies

6. Shell Programming and Scripting

Syntax error calling TCL script from shell script

hello everyone i am beginner on shell scripting .and i am working on my project work on ad hoc network i wrote a batch (.sh) to do a looping and execute a tcl script i wrote before in each iteration ..but i got this problem " syntax error near unexpected token `('... (1 Reply)
Discussion started by: marcoss90
1 Replies

7. Shell Programming and Scripting

How to grep sql error in shell script and exit the script?

I need help in the following script. I want to grep the sql errors insert into the error table and exit the shell script if there is any error, otherwise keep running the scripts. Here is my script #!/bin/csh -f source .orapass set user = $USER set pass = $PASS cd /opt/data/scripts echo... (2 Replies)
Discussion started by: allinshell99
2 Replies

8. Windows & DOS: Issues & Discussions

Error opening script file - location error

Hello, I know nothing about UNIX, ftp, etc. I am building an excel VBA macro which calls a .bat file. I've taken a pre-existing batch file and am trying to modify it to fit my purposes. I would be very grateful for some assistance. Here is my .bat file: echo off set... (9 Replies)
Discussion started by: starcraftbud
9 Replies

9. Shell Programming and Scripting

Script with error output but continuation in script?

I have written a basic fetching script. The script logs into an FTP site, downloads a .zip file, then unzips and moves the files to the necessary folders, then deletes them, etc. The problem I have is if one of the files no longer exists on the FTP site or another part of the script fails, then... (3 Replies)
Discussion started by: daem0n
3 Replies

10. UNIX for Dummies Questions & Answers

awk Shell Script error : "Syntax Error : `Split' unexpected

hi there i write one awk script file in shell programing the code is related to dd/mm/yy to month, day year format but i get an error please can anybody help me out in this problem ?????? i give my code here including error awk ` # date-month -- convert mm/dd/yy to month day,... (2 Replies)
Discussion started by: Herry
2 Replies
Login or Register to Ask a Question