Quick Review: Boxee Box
December 27, 2011 – 12:22 am | 3 Comments

Some of the technical issues with Boxee Box could have been fixed if the dev team was paying more attention to addressing the bugs rather than adding “features” of dubious value. In the final analysis, for the price and ease of use, Boxee Box is the best in its class and price range. You just need to be mindful of its limitations and buy it in hope of future improvements to its usability.

Read the full story »
Networking

Unix and Linux network configuration. Multiple network interfaces. Bridged NICs. High-availability network configurations.

Applications

Reviews of latest Unix and Linux software. Helpful tips for application support admins. Automating application support.

Data

Disk partitioning, filesystems, directories, and files. Volume management, logical volumes, HA filesystems. Backups and disaster recovery.

Monitoring

Distributed server monitoring. Server performance and capacity planning. Monitoring applications, network status and user activity.

Commands & Shells

Cool Unix shell commands and options. Command-line tools and application. Things every Unix sysadmin needs to know.

Home » Commands & Shells

Random Filename Chooser

Submitted by on June 17, 2008 – 9:02 pmNo Comment
Random Filename Chooser

This is a rather peculiar little script with a purpose that may not be immediately apparent. The script will look for files in the specified folder; it will then pick one at random from the list of matches and create a soft link to it. How is this useful, you ask? There are situations where you want to access the same file name but get something different once in a while.

Imagine you access “default.htm”, which is a dynamically updated link to a random page from a given set. Or, perhaps, you have an application use a particular file for input and you want to rotate the input sources at random, selecting from a specific set of choices.

#!/bin/bash
 
INPUT_DIR=/opt/application/input
 
FILENAME=$(ls $INPUT_DIR | grep ".xml$" | while read FILE
do
        echo "`expr $RANDOM % 1000`:$FILE"
done | sort -n| sed 's/[0-9]*://' | head -1)
 
if [ -f ${INPUT_DIR}/default.xml ]
then
       rm ${INPUT_DIR}/default.xml
fi
 
ln -s ${INPUT_DIR}/${FILENAME} ${INPUT_DIR}/default.xml

Popularity: 5% [?]

No related posts.

Leave a comment!

Add your comment below, or trackback from your own site. You can also subscribe to these comments via RSS.

Be nice. Keep it clean. Stay on topic. No spam.

You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

This is a Gravatar-enabled weblog. To get your own globally-recognized-avatar, please register at Gravatar.