[clug] Bash questions...
Angus Gratton
gus at projectgus.com
Sun May 1 22:53:53 MDT 2011
On Mon, 2011-05-02 at 13:59 +1000, steve jenkin wrote:
> [once during initialisation]
> sep=$(for i in {1..200};do echo -n '-';done)
>
> To print a separator string.
> [[ ${sep} =~ '-{20}' ]] && echo $BASH_REMATCH
>
>
> Anyone done 'substrings' in bash?
Not the same solution, but
echo $sep | tail -c 20
... but if you want variable-width separators:
function sep() { for i in $(seq 1 $1); do echo -n '-'; done; echo; }
sep 20
sep 40
etc
More information about the linux
mailing list