Это подобно Переписать методу, но просто использует директивы SetEnvIf для маркировки ОПЦИЙ и запросов PROPFIND в соответствующем vhost, затем мы добавляем огибающее правило к журналу доступа для исключения их из журнала доступа.
SetEnvIf Request_Method "OPTIONS" dontlog
SetEnvIf Request_Method "PROPFIND" dontlog
CustomLog /path/to/access_log combined env=!dontlog
Мы пошли этим путем для непрерывной системы сборки, которая сделала чрезмерный опрос. Мы на самом деле работаем над тем, чтобы менять вещи использовать рычаги постфиксации SVN для уведомления системы сборки изменений.
ха, что сумасшедший сценарий :) позволяет попытке как это :)
#!/bin/bash
cat accounts | while read account
do
echo -e "\n Account: $account \n";
echo sudo ./backup_maildir "$account";
done
если все выглядит хорошо, и sudo строка работает из сценария ожидаемым отбрасыванием эхо и вуаля
Можно добавить строку как set -x
в Вашем сценарии около вершины или непосредственно перед тем, как Ваши sudo управляют для наблюдения намного большей информации подробная информация о консоли о том, на что похожи переменные и какие команды становятся выполненными. Я подозреваю, что Ваша переменная становится переданной, Вы просто не обрабатываете ее право.
Можно также попытаться заключить var в кавычки в строке как это: "$account" в случае, если это имеет whitepace или другие вещи, которые неожиданны, но если бы это имело место действительное решение, должен был бы очистить Ваши данные.