[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Shifting a block of text
From: |
fatiparty |
Subject: |
Shifting a block of text |
Date: |
Wed, 8 Dec 2021 08:37:52 +0100 (CET) |
Trying to adapt the following function to use all arguments rather than just
the first one.
The code should introduce nc spaces ahead of the start of each argument passed.
Each shifted argument must be on new line. The first argument ins numeric,
defining
the amount of shift.
shifted-block ()
{
if (( $# == 1 )); then
nc=0 ; arg="$1"
elif (( $# >= 2 )); then
nc="$1" ; arg="$2"
else
nc=0 ; arg="$1"
fi
nw=$(( nc + ${#arg} ))
printf "%${nw}s\n" "$arg"
}
- Shifting a block of text,
fatiparty <=
- Message not available
Re: Shifting a block of text, Kerin Millar, 2021/12/08