[ Date Index ]
[ Thread Index ]
[ <= Previous by date /
thread ]
[ Next by date /
thread => ]
[LUG] Sleep sort
- To: list@xxxxxxxxxxxxx
- Subject: [LUG] Sleep sort
- From: Martijn Grooten <sweetwatergeek@xxxxxxxxx>
- Date: Thu, 16 Jun 2011 22:11:10 +0100
- Delivered-to: dclug@xxxxxxxxxxxxxxxxxxxxx
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:from:date:message-id:subject:to :content-type; bh=ItJYmBKLiFa54fjWHu23jTQa4ATuORC/vYqN6qkXIHU=; b=QN4Xdhx4gSQUO5TZ8u+U3s/nV5nb1EBbwt8o70VMN+CDyTF58rbmZjms5N3ZMgBxDE DausWuq93+LVRHlKxyTNDylfZkC+juyZusE4rNJqDAWREpB9p473tIZVoZCtaVnVfNxF 7P2BdfCHKCl1NdL9bJfaIA0PzZVf/q9sgBxnE=
Came across this yesterday. Definitely not the fastest search
algorithm but probably the nicest I've ever seen.
#!/bin/bash
function f() {
sleep "$1"
echo "$1"
}
while [ -n "$1" ]
do
f "$1" &
shift
done
wait
Call with integers to be sorted as arguments.
Source: http://dis.4chan.org/read/prog/1295544154 which also has some
nice improvements.
Martijn.
--
The Mailing List for the Devon & Cornwall LUG
http://mailman.dclug.org.uk/listinfo/list
FAQ: http://www.dcglug.org.uk/listfaq