在bash脚本中从cyradm(cyrus)获取配额输出



我正在编写一个脚本,列出LDAP目录中所有用户的配额。为此,我使用带有适当过滤器的ldapsearch来获取文件中的用户名列表。接下来,我通过while循环运行该文件,该循环逐行读取文件,并使用here文档将用户名发送到cyrusshell。这就是循环的样子:

while read userName;do
        cyradm -u cyrus -w my_cyrus_password  localhost << sample
lq user/$userName 
sample
done</home/myuser/tempfiles/tempnames.txt

其中lq是列出用户配额的cyradm命令。

我需要将用户名及其相应的配额输出到一个文件中。如何在循环中做到这一点?

希望你尝试过这个->

while read userName;do
echo $(cyradm -u cyrus -w my_cyrus_password localhost << sample
lq user/$userName 
sample
) >> outfile
done</home/myuser/tempfiles/tempnames.txt

相关内容

  • 没有找到相关文章

最新更新