Понадобилось сравнить строки, конкретно - атрибуты CN и SAMAccountName в AD. Только не спрашивайте, на кой чёрт мне в баше надо сравнивать виндовые данные. Просто удобнее, чем километровые команды в PS.
Можно, конечно, сначала эти строки преобразовать к верхнему или нижнему регистру с помощью
Чтобы избежать вызова этих лишних команд, воспользуемся встроенными возможностями:
${переменная,,} - (две запятых) привести переменную к нижнему регистру
${переменная^^} - (два циркумфлекса) привести переменную к верхнему регистру
Найдено здесь.
p.s. для вытаскивания нужных атрибутов из AD я пользуюсь как самбовской
Можно, конечно, сначала эти строки преобразовать к верхнему или нижнему регистру с помощью
tr [:upper:] [:lower:], но это лишние команды и лишнее время выполнения скрипта, особенно если надо сравнивать много таких строк.Чтобы избежать вызова этих лишних команд, воспользуемся встроенными возможностями:
${переменная,,} - (две запятых) привести переменную к нижнему регистру
${переменная^^} - (два циркумфлекса) привести переменную к верхнему регистру
Найдено здесь.
p.s. для вытаскивания нужных атрибутов из AD я пользуюсь как самбовской
net, так и adtool, про которую уже рассказывал.
