on my script.sh after line:
this line:
but it just create file /tmp/$YY.txt , it does not perform the sed command to clear the rows in /tmp/$YY.txt file in a new /tmp/$ZZ.txt file. I don't know what I did wrong! Please help me to resolve this issue.
Regards
Juta2020
Moderator's Comments:
Do not ignore request for code tags.
You are breaking the rules and consecutively ignoring remarks!
Last edited by Peasant; 10-07-2019 at 11:26 PM..
Reason: Added code & icode tags.
Hello again Corona688. Please take a look to my script.sh:
I have , grep command works perfectly, but this command desn't work :
to clear in each line INFO.*; . One example of my logs in /tmp/$YY.txt (FileName not_cleaned):
I want to delete the bold ones in rows, every line that starts with : /opt and end with [# ,also each line thats starts with INFO and end with ; (second one works with sed -n 's/INFO.*;|//g' /tmp/$YY.txt > /tmp/$ZZ.txt if I run via command line but on my script.sh desn't work). What I want to
What I want to get as a result in /tmp/$ZZ.txt (FileName cleaned) is:
So, deleted :
and
After that I want to attach /tmp/$ZZ.txt and sent into my e-mail via sendmail (
desn't work )and and after send it, remove /tmp/$ZZ.txt from server.
Regards,
Juta2020
Last edited by Scrutinizer; 10-11-2019 at 04:31 AM..
Reason: Additional code tags
How do you know that /tmp/$ZZ.txt isn't being created? You're deleting it!
If you're not getting error messages in your browser, sed is running. So I'd check that $ZZ is what you actually think it is. Just a line somewhere that does
echo "XX=$XX YY=$YY ZZ=$ZZ" so you can see it in the browser and rule out the obvious.
Quote:
Hello again Corona688. Please take a look to my script.sh:
....
I have chown apache:apache /opt/SUNWappserver/nodeagents/ins1/logs/ , grep command works perfectly
That's a really bad idea. You need to put back whatever permissions you had before. If you don't know them, restore from backup.
It's a bad idea for two reasons. #1, it gives the web server permission to change the files! And the web server could be being used by anyone!
#2, it only works right now but will break whenever new log files are created. New log files won't have the right permissions.
The proper way to do it depends on what's creating those files, and what permissions they were in the first place. You might have been able to do it by adding apache to some group or other and restarting apache, but without knowing it's impossible to say.
Quote:
...but this command desn't work : sed -n 's/INFO.*;|//g' /tmp/$YY.txt > /tmp/$ZZ.txt to clear in each line INFO.*; . One example of my logs in /tmp/$YY.txt (FileName not_cleaned):
I want to delete the bold ones in rows, every line that starts with : /opt and end with [# ,also each line thats starts with INFO and end with ; (second one works with sed -n 's/INFO.*;|//g' /tmp/$YY.txt > /tmp/$ZZ.txt if I run via command line but on my script.sh desn't work). What I want to
What I want to get as a result in /tmp/$ZZ.txt (FileName cleaned) is:
So, deleted : /opt/SUNWappserver/nodeagents/ins1/logs/server.log_2018-10-05T09-05-18:[# and INFO|sun-appserver2.1|web.test.bean.alert.NominalsMyThread|_ThreadID=1610;_ThreadName=Thread-33935;
After that I want to attach /tmp/$ZZ.txt and sent into my e-mail via sendmail (sendmail -t my_mail@mydomain.com -s "LOG's instance for $XX" -a=/tmp/$ZZ.txt desn't work )and and after send it, remove /tmp/$ZZ.txt from server.
to see it in the browser, but nothing appears. No clean file is created ($ ZZ.txt), only un cleaned file is created ($ YY.txt). To test it I have comented the line: rm /tmp/$ZZ.txt . I haven't receive any e-mail on my_mail@mydomain.com!
Please take a look :
Moderator's Comments:
Please do not "demand" solutions!
Regards,
Juta2020
Last edited by Scrutinizer; 10-11-2019 at 04:42 AM..
Reason: code tags
That you see nothing at all in the browser, not even errors hints that your program isn't running -- you're only seeing files left by previous attempts.
Last edited by Corona688; 10-11-2019 at 12:39 PM..
To be clear: We cannot pull a rabbit out of our hat and give you perfect code. You've given us too many unknowns and change everything we give you far too much. What I am trying to do is show you how to troubleshoot. The basics are:
SIMPLIFY.
Strip the webpage out of your script to remove that complication.
If that doesn't help, remove EVERYTHING until it starts working. Pare it down to 'hello world'. Then add things back, one by one, until something breaks.
IGNORE ASSUMPTIONS.
You think grep is working. Do you know that for a fact? You're using the same name every time, it could have created that file last week.
TEST.
The error could be in something 90 lines up. You're getting NO OUTPUT when you should be getting something. That hints the program is breaking early.
Zero feedback tells you nothing. Try this:
Last edited by Corona688; 10-11-2019 at 12:50 PM..
Hello,
I have created my script which works properly through the terminal, but I want to convert it to perform all functions as it performs through terminal, but in this case perform through web browser.
My /bin/sh script is:... (1 Reply)
Hi everyone,
I want to kill process through the web, so I create html page with single bottom that run kill command in shell script with CGI.
Here is html code:
<td><form METHOD="GET" action="http://IP:port/cgi_bin/script.cgi" > <input type="submit" value= "Submit" > <INPUT name="q"... (7 Replies)
Hi
I have written a script and I want it to be run from web with the help of CGI. can you please guide me .
below script is working fine if run from backend but not sure how I should run through web.
#!/bin/bash
string1=look
string2=0
string3=.sdn.dnb
echo -n "enter... (3 Replies)
Hi team,
I have a typical problem with cgi pages in apache webserver in WINDOWS
I am able to execute(display) the pages that are saved in cgi-bin folder.
But I am not able to execute the pages stored in htdocs or other folder other than cgi-bin folder.
Could anyone please let me know how... (1 Reply)
hi there
im currently in the process of creating a website for use basically within our org. im using a os x machine and installed MAMP - which includes Apache, mysql... the site will be used by techs to primarily install pkgs files onto os x devices. i would like to have buttons or hyperlinks... (2 Replies)
Hi
I know how to pass data from client side (html file) to server using CGI script (POST method).
I also know how to re-create the html page from server side after receiving the data (using printf).
However I want to write static pages on client side (only the structure), and only to pass... (0 Replies)
Hi,
I'm learning some simple cgi scripting. I can make a script like this,
so my browser shows "Hello World"
/www/cgi-bin/name.sh
---
#!/bin/sh
MyName=World
echo "<html> Hello $MyName </html>"
---
What I'd like is to have a separate html and script files in the cgi folder so ... (1 Reply)
hii, i have a cgi script file which may take some hours to complete. The script logs the output and mails the user. so the browser need not be open for the output. But currently the script dies off the instant the browser is closed or other pages are viewed. Is there a way out .. ?
i have... (0 Replies)
Hey - I am new to cgi scripting... just writing a script to output df -k output to html page... but I cannot get the df lines on separate lines on the page, it all comes out on one line and is not very readable.. any suggestions?
My script is below - please keep in mind I am only new to it so... (1 Reply)
Hi,
I'm developing a system which requires me to run a ksh script from within a cgi script. What sort of syntax will I need to do this, I'm sure it's simple but can't find out how anywhere!
Thanks. (2 Replies)