使用bash生成变体

前端之家收集整理的这篇文章主要介绍了使用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.

猜你在找的Bash相关文章