freebsd-skq/contrib/dialog/samples/rotated-data
2021-02-26 10:16:49 +01:00

24 lines
375 B
Bash
Executable File

#!/bin/sh
# $Id: rotated-data,v 1.2 2019/12/10 23:59:24 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