如何多次循环命令并传递输出到下一个命令

如何多次循环命令并传递输出到下一个命令

有没有办法运行多个命令 n 次,其中命令的输出传递给下一个命令。

对于 n=4command | 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

相关内容