LDAP ディレクトリ内のすべてのユーザーのクォータを一覧表示するスクリプトを作成しています。このためldapsearch
に、適切なフィルターを使用して、ファイル内のユーザー名のリストを取得します。次に、そのファイルを while ループで実行します。このループは、ファイルを 1 行ずつ読み取り、here
ドキュメントを使用してユーザー名を cyrus シェルに送信します。ループは次のようになります。
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 コマンドです。
ユーザー名とそれに対応するクォータをファイルに出力する必要があります。ループ内からそれを行うにはどうすればよいですか?