Есть ли способ выполнить несколько команд n раз, когда вывод команды передается следующей команде.
Для n = 4 command | command | command | command
Пример: я хочу сгенерировать все возможные комбинации с некоторыми символами определенной длины.
./script.sh "ab" 3
aaa
aab
aba
abb
baa
bab
bba
bbb
Итак, я создал функцию
function looper {
while read line; do
for l in $chars
do echo $line$l
done;
done;}
И я могу бежать как echo | looper $chars | looper $chars