1217309Snwhitehorn#!/bin/sh 2217309Snwhitehorn# $Id: rotated-data,v 1.1 2004/12/19 16:43:47 tom Exp $ 3217309Snwhitehorn# Rotate the second parameter's data by the given shift count. 4217309Snwhitehornif test $# != 0 5217309Snwhitehornthen 6217309Snwhitehorn case $1 in 7217309Snwhitehorn [1-9]*) 8217309Snwhitehorn left=$1 9217309Snwhitehorn next=`expr $left + 1` 10217309Snwhitehorn shift 1 11217309Snwhitehorn ;; 12217309Snwhitehorn *) 13217309Snwhitehorn left=1 14217309Snwhitehorn next=2 15217309Snwhitehorn ;; 16217309Snwhitehorn esac 17217309Snwhitehorn char=`echo "$@" | cut -b -${left}` 18217309Snwhitehorn data=`echo "$@" | cut -b ${next}-` 19217309Snwhitehorn 20217309Snwhitehorn printf "%s%s\n" $data $char 21217309Snwhitehornelse 22217309Snwhitehorn echo 23217309Snwhitehornfi 24