使用bash生成变体

为下一个代码寻找更好的解决方案:
for i in a b c
do
  for j in A B C
  do
    for k in 1 2 3
    do
      echo "$i$j$k"
    done
  done
done

当然这里有一些更简单的解决方案.

这有点简单
echo {a,b,c}{A,B,C}{1,2,3}

或者如果每行想要一个,那么

echo {a,3} | xargs -n1

顺便说一句,您可以使用上面的bracer扩展,例如保存键盘输入,例如在需要制作备份文件时,例如:

cp /some/long/path/And_very-ugly-fileName{,.copy}

将在没有第二个文件名输入的情况下生成/some/long/path/And_very-ugly-fileName.copy.

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...