/contrib/dialog/samples/rotated-data
https://bitbucket.org/freebsd/freebsd-head/ · Shell · 23 lines · 19 code · 1 blank · 3 comment · 1 complexity · 60856cbe643ed2fa7ba0d34b8016cbc7 MD5 · raw 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