How to show the message "hello $username, today's date is $date" as soon as you login to Ubuntu.


If you want to see the message when you open the terminal or after you are login in tty1-6, just put this line at the end of ~/.bashrc file (open it from terminal with gedit ~/.bashrc):

echo "Hello $USER, today's date is $(date +"%A, %d-%m-%y")"

If you want to see the message after you are login in GUI, do the following:

  1. Create a new file name_and_date.sh:

    gedit ~/bin/name_and_date.sh
  2. If you want to get a desktop notification, put next 2 lines inside:

    notify-send "Hello" "Hello $USER, today's date is $(date +"%A, %d-%m-%y")"

    Alternatively, if you want a popup (message box) to show up, put next 2 lines inside:

    zenity --info --title "Hello" --text "Hello $USER, today's date is $(date +"%A, %d-%m-%y")"
  3. Save the file and close it.

  4. Make the file exacutable:

    chmod +x ~/bin/name_and_date.sh
  5. Search in Dash for Startup Applications, open it and click Add.
  6. Under name type "Show my name and date" or something you will recognise.
  7. Under command type: /home/$USER/bin/name_and_date.sh (change $USER with your user name).
  8. Under comment (if you want), type a brief description.

Startup Applications Preferences

  • That would be ~/.bashrc not ~/bashrc. Excellent tutorial for creating a startup application. Jun 22 '13 at 15:34
  • @glennjackman Thanks for attention, I was hurried. I will correct now. Jun 22 '13 at 15:40
  • 2
    I want to be picky: don't use the suffix .sh for a bash script, it's confusing! Otherwise good answer! +1. Jun 22 '13 at 15:51

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.