command_array = ['quota', '-wp', '-f', '/home/nfs/user1']
output = subprocess.check_output(command_array)
# use only the second line, this is util info
beauty_output = output.split('\n')[2].split()
remote_fs = beauty_output[0]
blocks = beauty_output[1]
quota = beauty_output[2]
limit = beauty_output[3]
...
假设/home/nfs/user1是nfs装载点。 我是这样做的。在
这个问题最初是由
quota
命令的3.13版本的问题引起的,作为最终用户确定配额信息的工具,它基本上是无用的。例如,如果alice
运行quota
,她可能会看到如下输出:爱丽丝当然想知道这和她的帐目有什么关系。在
结果是
quota-utils
包背后的人终于意识到了该工具固有的问题;在版本4.00(在Fedora16中可用)中,有几个新选项可以将quota
命令转换为实际生成有用信息的东西。在特别有趣的是
^{pr2}$-f
选项:现在,用户可以运行:
并获取主目录的配额信息。另外,
-s
选项将显示“人类可读”的数字,而不是将所有内容显示为块。在对爱丽丝来说,这可能看起来像:
此外,还有两个选项可以使在脚本中处理
quota
的输出变得更加容易:-w
选项禁止换行。在-p
选项将在宽限期内显示0
。这意味着始终有相同数量的字段(而在quota
的早期版本中,字段的数量可能会因情况而异)。在综合以上所有因素,我们得出如下结论:
这对自动化更有用。在
相关问题 更多 >
编程相关推荐