Question: Automatic Zoom Actual Size Page Fit Page Width 50% 75% 100% 125% 150% 200% 300% 400% CS 140U Win 2018 Assignment 5: Bash Programming I

Automatic Zoom Actual Size Page Fit Page Width 50% 75% 100% 125% 150% 200% 300% 400%

CS 140U Win 2018

Assignment 5: Bash Programming I

Due: Wednesday, Mar 7 at 11:59pm

Write a bash script file that when run will take the first argument given and determine if it

exists in the current directory. If it does, it should determine if it is a file or directory. If it is a

file, it will display only the last 4 lines to the terminal in sorted order (just sort the last 4 lines).

If it is a directory, it should display the contents of that directory (the files and subdirectories).

Before doing anything, it should check to see if the user typed in an argument; if not it should

print a message and quit.

NOTE: You can also write the script to prompt the user for the filename using

read

command (see chapter 10). I

n this case, you can ignore any given arguments.

=====================================

EXAMPLE RUNS (This is just an example. The file names will be different when I grade your

script)

NOTE: The first three command lines are just for information. Also, when grading, I will be

using a directory with a different content than the one shown below.

=====================================

~$

ls

adir afile.dat assg5.sh names1.txt

~$

ls adir

afileinadir.txt subdirofadir

~$

cat names1.txt

Andy

Frank

Anne

Margaret

Maria

Arthur

Nancy

Jane

Kathy

Mark

Cathy

Zachary

Barney

~$

./assg5.sh

Need to enter a name

~$

./assg5.sh nothere

This name doesn't exists

~$

./assg5.sh names1.txt

name exists

This is a file

Barney

Cathy

Mark

Zachary

~$

What To Hand In

In your bash script put in a comment with Assignment 5 and your name at

the top. Your bash script should be a text file as I'm going to run it from

command line.

Please make sure it has a .sh ending so I can my grading

script can detect that it is a script.

Again, please no word doc, docx, rar, zip, rtf files; these won't run from the

command line.

This file needs to be submitted to d2l before the above due date/time in order to

be considered on time. If you submit any new files after the due date/time, the

entire assignment is considered late (even if earlier files were submitted on

time). Remember to check that your submissions are present in your

assignments folder and that they are the correct files.

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!