Nov 6, 2008

Handy Nix Shell Commands - Alarm Clock Oneliners and More

Some linux commands are fantastic!

I found some nice ones in a slashdot postings about surprising linux commands and others come from slashdot user tpwch.

Alarm Clocks and Notices

Want a simple alarm clock? Try this one:
echo "cat /dev/urandom > /dev/dsp" | at 7am tomorrow

Your food is in the oven?
sleep $((20*60)); xmessage "Dinner is done"

You can also use zenity to get a popup message:
sleep $((20*60)); zenity --info --text "Dinner is done"

Or, if you prefer a voice message, you can use espeak or festival, which I explain in Free Text-to-Speech.
sleep $((20*60)); echo "Take the food out of the oven" | espeak

Notification of events.

For example, notifying me when some specific thing changed on a website:
CHECKLINE="$(curl -s [] | grep "currently undergoing maintenence")"
while true; do
sleep 120
[ -z "$CHECKLINE" ] && xmessage "somewebsite is open again" && exit

Checking for changes on a website:
while true; do
CONTENT=$(elinks -dump 1 -dump-charset iso-8859-1 "")
MD5=$(echo -n $CONTENT | md5sum -)

[ "${MD5}" != "${OLD_MD5}" ] && {
xmessage "$(printf "New action: :\n\n${CONTENT}")"
sleep 120

Prank Greetings

Some nice greetings to your colleague?
cat /dev/random | write colleague


  1. The brightness of the screen can be adjusted with a simple drag of your finger, up or down. This is great for being able to have it dim enough to let you sleep, but take a quick swipe up and see whatever info you’re looking for.

  2. Very helpful news, I’ve been searching for posts on the topic of this blogging. Thanks for sharing! featured

  3. Nice commands. Thanks!

  4. Great information I will tweet to my friends to get them to check it out. keep it up. Thanks for sharing!
    friv4 | friv 4 school | kizi4 | kizi 4|unblocked games| unblockedgames

  5. This is what programming language. I want to learn game programming language.

  6. This information will be very useful to my job, thank you very much.

  7. I like your site content material and also publishing, I can declare i found precisely what When i telephone, I am going to talk about your articles with my own pals around my social consideration. friv40

  8. Thanks for giving me the useful information. I think I need it!

    - Happy Wheels
    - FNAF
    - FNAF World

  9. Let’s keep out sites for your child! click:
    brain games | puzzle games | tetris | happy wheels | agario | abcya | fnaf 4 | super mario games
    To play for free!

  10. All the best blogs that is very useful for keeping me share the ideas
    of the future as well this is really what I was looking for, and I am
    very happy to come here. Thank you very much
    earn to die
    earn to die 2
    earn to die 3
    Hi! I’ve been reading your blog for a while now and finally got the
    earn to die 4
    courage to go ahead and give youu a shout out from
    earn to die 6
    Austin Texas! Just wanted to tell
    earn to die 5
    you keep up the fantastic work!my weblog
    age of war
    Hi! I’ve been reading your blog for a while now and finally got the
    happy wheels
    strike force heroes
    good game empire

  11. Let’s keep are safe place to play the very best free games for kids! Please click: | | happy wheels | abcya | fnaf 4 to play for free!

  12. With a Hotmail account, you can send and receive emails quickly and easily as well as login and use all Microsoft services.
    hotmail login | login to hotmail
    This is the game so players feel very fierce , adventurous . You try to join and play this game , you will feel great like.
    happy wheels | fireboy and watergirl | goodgame empire
    learn to fly | slither io | gun mayhem | age of war
    io games | strike force heroes | strike force heroes 4

  13. This is one of the cult game now, a lot of people enjoy playing them . Also you can refer to the game :
    gold mine strike | pokemon go 2
    The game controls are shown just under . Movement mechanisms primarily include acceleration and tilting controls.
    stickman games | stick war 2 | animal jam 2