Я пишу сценарий, чтобы отображать квоту всех пользователей в моем каталоге LDAP. Для этого Я использую ldapsearch
с соответствующими фильтрами, чтобы получить список моих имен пользователей в файле. Затем я запускаю этот файл через цикл while, который читает файл по очереди и использует документ here
для отправки имени пользователя в оболочку cyrus. Это то, что цикл выглядит следующим образом:Получить выход квоты от cyradm (cyrus) в сценарии bash
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 в список квоты для пользователя.
Мне нужно вывести имя пользователя и соответствующую ему квоту в файл. Как это сделать из цикла?
Есть ли тип в «ввода имя пользователя и его соответствующая квота в файл»? Должно ли это «выводить имя пользователя и соответствующую ему квоту в файл»? –
@JtheRocker - Извините, была опечатка. Исправленный. – rahuL
Попробуйте это -> 'echo $ (cyradm -u cyrus -w my_cyrus_password localhost << образец lq user/$ userName образец)> outfile' –