0% found this document useful (0 votes)
7 views2 pages

Lab 9 - Shell Scripting Lab5

The document outlines two exercises for a Unix Shell Scripting Lab. Exercise 1 involves creating a script to rename all '.jpg' files in the current directory to include the current date as a prefix, while handling cases with no '.jpg' files. Exercise 2 requires a script that prompts the user for a file extension and an optional prefix, renaming the specified files accordingly and displaying the original and new names.

Uploaded by

Nelson
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views2 pages

Lab 9 - Shell Scripting Lab5

The document outlines two exercises for a Unix Shell Scripting Lab. Exercise 1 involves creating a script to rename all '.jpg' files in the current directory to include the current date as a prefix, while handling cases with no '.jpg' files. Exercise 2 requires a script that prompts the user for a file extension and an optional prefix, renaming the specified files accordingly and displaying the original and new names.

Uploaded by

Nelson
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Unix Lab 9 - Shell Scripting Lab 5

Wildcards Exercise:

Exercise 1:
Write a shell script that renames all files in the current directory that end in ".jpg" to
begin with
today's date in the following format: YYYYMMDD. For example, if a picture of my cat
was in
the current directory and today was October 31, 2016 it would change name from
"mycat.jpg" to
"20161031mycat.jpg".

Hint: Look at the format options to the date command.

Make sure to gracefully handle instances where there are no ".jpg" files in the
current directory. (Hint: man bash and read the section on the nullglob option.)

Exercise 2:
Write a script that renames files based on the file extension. The script should
prompt the user
for a file extension. Next, it should ask the user what prefix to prepend to the file
name(s). By
default the prefix should be the current date in YYYYMMDD
format. So, if the user simply presses enter the date will be used. Otherwise,
whatever the user entered will be used as the prefix. Next, it should display the
original file name and the new name of the file. Finally, it should rename the file.

Example output 1:

Please enter a file extension: jpg


Please enter a file prefix: (Press ENTER for 2015-08-10). vacation
Renaming mycat.jpg to vacation-mycat.jpg

Example output 2:

Please enter a file extension: jpg


Please enter a file prefix: (Press ENTER for 20150810).
Renaming mycat.jpg to 2015-08-10-mycat.jpg.

You might also like