#! /usr/bin/ksh ########################################################################## # Shellscript: repeat - repeat a string a specified number of times # Author : Heiner Steven # Date : 2002-02-20 # Category : Text Utilities # SCCS-Id. : @(#) repeat 1.2 02/02/26 ########################################################################## # Description # Repeats a string ########################################################################## PN=${0##*/} # Program name VER='1.2' function Usage { print -u2 "$PN - repeat a string a specified number of times, $VER usage: $PN [-n number] [-d delimiter] string -n: number of times (default is 1) -d: delimiter (default is ' ')" exit 1 } function Msg { print -u2 "$PN:" "$@" } function Fatal { Msg "$@"; exit 1; } integer n=1 delim=" " while getopts :hn:d: opt do case "$opt" in (n) n=$OPTARG;; (d) delim=$OPTARG;; (h) Usage;; (?) Usage;; esac done shift $OPTIND-1 (( $# > 0 )) || Usage string=$1 typeset -R$n blanks="" print "$blanks" | sed "s $string;s $delim$stringg"