You are not logged in.

#1 2008-11-20 15:31:40

ezzetabi
Member
Registered: 2006-08-27
Posts: 947

Getting a random file name from a directory. (bash)

I do this now:

find /full/directory/name -type f | sort -R | head -1

Yet using three processes sounds a waste, is there a smarter way?

Offline

#2 2008-11-20 17:44:40

Xyne
Administrator/PM
Registered: 2008-08-03
Posts: 6,963
Website

Re: Getting a random file name from a directory. (bash)

ls

then close your eyes, spin around a few times, and put your finger on the screen


My Arch Linux StuffForum EtiquetteCommunity Ethos - Arch is not for everyone

Offline

#3 2008-11-20 18:01:26

ezzetabi
Member
Registered: 2006-08-27
Posts: 947

Re: Getting a random file name from a directory. (bash)

funny, yes... very fun.

Offline

#4 2008-11-20 18:17:54

Daenyth
Forum Fellow
From: Boston, MA
Registered: 2008-02-24
Posts: 1,244

Re: Getting a random file name from a directory. (bash)

Make sure to do LC_ALL=C sort -R, read the manpage for why.

Offline

Board footer

Powered by FluxBB