我正在尝试创建一个单词列表,其中包含相同的密码,后跟一个 4 位数字密码。该图钉经历了 10,000 种变化的每一种可能组合。所需的输出应该是这样的:
UoMYTrfrBFHyQXmg6gzctqAwOmw1IohZ 1111
UoMYTrfrBFHyQXmg6gzctqAwOmw1IohZ 1112
UoMYTrfrBFHyQXmg6gzctqAwOmw1IohZ 1113
等等。
我创建了一个几乎可以得到这个的 shell 脚本,但是 awk 似乎不喜欢通过它传递一个变量,并且似乎只是在调用时打印出每个组合。这是外壳脚本:
#!/bin/bash
# Creates 10,000 lines of the bandit24pass and every possible combination
# Of 4 digits pin
USER="UoMYTrfrBFHyQXmg6gzctqAwOmw1IohZ"
PASS=$( echo {1,2,3,4,5,6,7,8,9}{1,2,3,4,5,6,7,8,9}{1,2,3,4,5,6,7,8,9}{1,2,3,4,5,6,7,8,9} | awk '{print $I}' )
for I in {1..10000};
do
echo "$USER $PASS"
done
我虽然$I
会转换$1
为循环的第一次运行,并在每次迭代中向上递增。任何帮助将不胜感激。