LINUX.ORG.RU

Re: [bash] Вывесть n символов в строку

как-то типа

for i in `seq 1 $n`; do echo -n "|"; done; echo

fizteh ()

Re: [bash] Вывесть n символов в строку

#!/bin/sh
a='|'
n=10
$ perl -e "print \"$a\" x $n"
||||||||||
#-----------------------------------------------------------
P.S. пиши на правильном bash'e, вот perl -- правильный bash

sdio ★★★★★ ()

Re: [bash] Вывесть n символов в строку

seq 1 $n | tr -d 0-9 | tr '\n' $a

sdio ★★★★★ ()

Re: [bash] Вывесть n символов в строку

cnt=1; while [ $cnt -le 10 ]; do echo -n "|"; let cnt=cnt+1; done

seq есть не везде

SilentBob ()

Re: [bash] Вывесть n символов в строку

$a='|'
$n=10
printf "%${n}s" $a | tr ' ' $a

sdio ★★★★★ ()
Ответ на: Re: [bash] Вывесть n символов в строку от SilentBob

Re: [bash] Вывесть n символов в строку

> cnt=1; while [ $cnt -le 10 ]; do echo -n "|"; let cnt=cnt+1; done

> seq есть не везде

echo -n тоже не везде работает. И let нет в стандарте.

dilmah ★★★★★ ()

Re: [bash] Вывесть n символов в строку

for ((i=0; i < 10; i++)); do echo -n "|"; done

andreik ()

Re: [bash] Вывесть n символов в строку

python -c 'print "|"*20'

imp ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.