24 lines
369 B
Bash
Executable File
24 lines
369 B
Bash
Executable File
#!/bin/sh
|
|
# $Id: rotated-data,v 1.1 2004/12/19 16:43:47 tom Exp $
|
|
# Rotate the second parameter's data by the given shift count.
|
|
if test $# != 0
|
|
then
|
|
case $1 in
|
|
[1-9]*)
|
|
left=$1
|
|
next=`expr $left + 1`
|
|
shift 1
|
|
;;
|
|
*)
|
|
left=1
|
|
next=2
|
|
;;
|
|
esac
|
|
char=`echo "$@" | cut -b -${left}`
|
|
data=`echo "$@" | cut -b ${next}-`
|
|
|
|
printf "%s%s\n" $data $char
|
|
else
|
|
echo
|
|
fi
|