Вы должны процитировать аргумент GREP: GREP "$ tdate"
. Это
Поскольку $ TDate
расширяется до двух разделяемых пробелов слов, которые в
Поверните пропущено к GREP в виде двух аргументов, если только двойные кавычки не будут добавлены.
Ваш сценарий может быть улучшен, чтобы удалить бесполезное использование кота и Назовите Grep только один раз:
</var/log/secure grep "$tdate.*servername su" >>"$attempted_su_log"
Это нормально, потому что диск находится в списке дисков, которые должны быть автоматически смонтированы. Если вы не хотите, чтобы вас спрашивали пароль, вам следует удалить зашифрованный диск из / etc / fstab
. После этого вам будет предложено ввести пароль только тогда, когда вы захотите подключить зашифрованный диск.
Удачи!