Linux / Unix Shell Scripting: Create Filename By Day Of The Week

Linux / Unix Shell Scripting: Create Filename By Day Of The Week

To create a filename that includes the day of the week in a Linux or Unix shell script, you can use the date command to get the current day of the week and the awk command to extract the desired portion of the output.

For example, to create a filename that includes the three-letter abbreviation for the day of the week (e.g. "Mon", "Tue", etc.), you can use the following command:

refer to‮ttual:‬uri.com
day=$(date +"%a")
filename="${day}_report.txt"

This will set the variable day to the three-letter abbreviation for the current day of the week, and the variable filename to a string that includes the abbreviation and the string "_report.txt".

If you want to include the full name of the day of the week in the filename, you can use a different format string with the date command. For example:

day=$(date +"%A")
filename="${day}_report.txt"

This will set the variable day to the full name of the current day of the week, and the variable filename to a string that includes the full name and the string "_report.txt".

You can then use the filename variable in your script to create a file or perform other operations with it. For example:

touch "$filename"

This will create an empty file with the name specified by the filename variable.

Created Time:2017-10-16 14:38:53  Author:lautturi