Question: please write a bash script Write 1 script which does all of the following: if run without commandline args, exits if run with 1 commandline

 please write a bash script Write 1 script which does all
of the following: if run without commandline args, exits if run with
please write a bash script

Write 1 script which does all of the following: if run without commandline args, exits if run with 1 commandline arg interprets $1 as a filename expects every line in $1 to start with a date-time ignores any line in $1 that doesn't start with a date-time prints any line that starts with a date-time within 1 minute of script execution time if run with 2 commandline args interprets $2 as a date-time prints any line in $1 that starts with a date-time within 1 minute of $2 if run with 3 commandline args inteprets $3 as an integer number of minutes prints any line in $1 that starts with a date-time within $3 minutes of $2 Pseudocode for one possible implementation: if number of commandline args is less than 1, exit create a variable, fname=$1 create a variable, last_time, and set its value to the current unix time if number of commandline args is greater than 1 (or equal to 2 etc) use date to convert $2 to unix time if date reported success (check $?), set last time to this value create a variable, interval, and set its value to 60 if number of commandline args is greater than 2 (or equal to 3 etc) check if $3 is an integer, if yes, set interval to $3 * 60 loop over all the lines of $1 if line doesn't start with a date-time, continue to the next line else extract the date-time for the line convert the extracted date-time to unix time if the extracted date-time is within $interval seconds of $last_time, echo the line

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!