我想检查所有有权访问服务器分区的帐户,了解他们消耗了多少预算。执行此操作的命令如下:
accuse -u "accountName0040"
一共有30个账户,它们都遵循相同的命名,但索引不同。我想循环遍历所有这些帐户运行此命令并提取结果。我怎样才能用 shell 脚本做到这一点?
我的想法是做类似的事情:
#!/bin/bash
while #"a button is pressed"
COUNTER = 40
do
accuse -u "accountName"COUNTER
echo # the outcome of the command
COUNTER=$((COUNTER+1))
done
您可以使用
seq -f
生成帐户标识符列表:
#!/bin/bash
START=40
for aid in `seq -f "accountName%04g" $START $(($START + 29))`
do
accuse -u $aid
done