To append the current date to a filename in a Bash shell script, you can use the date
command and the mv
command.
Here is an example of a script that appends the current date to the file input.txt
:
#!/bin/bash # Get the current date in the format YYYY-MM-DD date=$(date +%Y-%m-%d) # Append the date to the file name mv input.txt input-$date.txt
To run this script, you can save it to a file (e.g., append_date.sh
) and make it executable using the chmod
command:
chmod +x append_date.sh
Then, you can run the script using the ./
command:
./append_date.sh
This will rename the file input.txt
to input-YYYY-MM-DD.txt
, where YYYY-MM-DD
is the current date.
Overall, the date
and mv
commands are useful tools for appending the current date to a filename in a Bash shell script. They allow you to easily customize the filename based on the current date and perform other tasks based on the modified filename.