gpt4 book ai didi

linux - 如何从输出中删除具有相同数字的数字?

转载 作者:太空宇宙 更新时间:2023-11-04 04:59:31 24 4
gpt4 key购买 nike

一位好用户解决了我的问题,所以我改变了我的问题,现在它和以前的另一个不一样了。我的排列现在看起来像这样:

x=3<br/>
for i in $(eval echo "{1..$x}{1..$x}{1..$x}"); do<br/>
echo "$i"<br/>
done

如何使用两个“for”句点和“seq”命令从输出中获取这些数字(123,132,231,213,321,312)?

最佳答案

如果您希望能够在 {1..3} 中动态设置 3,例如 {1..$x}。如果您尝试这样做,您会发现输出将为 {1..3},而不是预期的 1 2 3。这是因为大括号在变量之前展开。

您需要使用的是eval echo "{1..$x}",它确实会输出1 2 3。在 for 循环中,您可以使用命令替换:

x=3
for i in $(eval echo "{1..$x}{1..$x}{1..$x}"); do
echo "$i"
done

关于linux - 如何从输出中删除具有相同数字的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37681097/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com