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