WBC_ERR_DOMAIN_NOT_FOUND только для определенной учетной записи

Использованиеawk:

function wprint() {
    print w[1], w[2], w[3];
}

function wshift(e) {
    w[1] = w[2]; w[2] = w[3]; w[3] = e;
}

BEGIN { FS = OFS = "," }

{
    wshift($1);
    wshift($2);
    wshift($3);
    wprint();

    for (i = 4; i <= NF; ++i) {
        wshift($i);
        wprint();
    }
}

Тогда:

$ awk -f script data.in
A,B,C
B,C,D
C,D,E
P,Q,R
G,D,V
D,V,K
L,Q,X
Q,X,I
X,I,U
I,U,G

Сценарий awkиспользует движущееся окно из трех элементов, w. Для каждой входной строки он заполняет три элемента окна тремя первыми полями и печатает их в виде списка, разделенного запятыми -(, за которым следует новая строка ). Затем он перебирает оставшиеся поля в строке, сдвигая их в окно и печатая окно для каждого элемента.

Если какая-либо строка во входных данных содержит менее двух полей, вы получите что-то вроде

A,,

или

A,B,

на выходе.

Если вы уверены, что каждая строка ввода имеет как минимум три поля (, или если вы хотите игнорировать любую строку, которая не содержит ), вы можете немного сократить скрипт awk:

function wprint() {
    print w[1], w[2], w[3];
}

function wshift(e) {
    w[1] = w[2]; w[2] = w[3]; w[3] = e;
}

BEGIN { FS = OFS = "," }

{
    for (i = 1; i <= NF; ++i) {
        wshift($i);
        if (i >= 3) {
            wprint();
        }
    }
}

Обобщение первой вариации скрипта с переменным размером окна:

function wprint(i) {
    for (i = 1; i < n; ++i) {
        printf("%s%s", w[i], OFS);
    }
    print w[n]
}

function wshift(e,i) {
    for (i = 1; i < n; ++i) {
        w[i] = w[i + 1];
    }
    w[n] = e;
}

BEGIN { FS = OFS = "," }

{
    for (i = 1; i <= n; ++i) {
        wshift($i);
    }
    wprint();

    for (i = n + 1; i <= NF; ++i) {
        wshift($i);
        wprint();
    }
}

Использование:

$ awk -v n=4 -f script data.in
A,B,C,D
B,C,D,E
P,Q,R,
G,D,V,K
L,Q,X,I
Q,X,I,U
X,I,U,G
3
21.07.2014, 18:21
1 ответ

На сервере AD есть ВСТРОЕННЫЕ домены, и по умолчанию " *" 'tdb' и диапазон необходимы для сопоставления пользователей, не включенных в другие сопоставленные домены. Отсутствие этого бэкэнда по-прежнему вызывает ошибку сопоставления, даже если сопоставляемый пользователь не входит в этот диапазон.

Проверьте эту ссылку :https://access.redhat.com/solutions/338723

0
07.01.2021, 17:00

Теги

Похожие вопросы