Синхронизация времени с системами двойной загрузки Windows Server

Предполагая, что ваши данные находятся в файле data , это должно работать для разумного ввода (например, вы не в ваших данных есть | или символы новой строки):

sed -e 's/^ *| *//' -e 's/ *$//' -e 's/ *| */|/g' data |
    while IFS='|' read -r f1 f2 f3 f4 f5 f6
    do
        # INSERT INTO mt (F1, F2, F3, F4, F5, F6) VALUES ( 16524,01,'10/17/2012','3930621977','XXNPUES        ', 'S1');
        echo "INSERT INTO mt (F1, F2, F3, F4, F5, F6) VALUES ($f1,$f2,'$f3','$f4','$f5','$f6');"
    done

Первая строка удаляет начальные и конечные пробелы во входных данных и отбрасывает начальные | , так что | 416 | CABlah | Где-то еще | становится 416 | CABlah | Где-то еще | . Выражение (я) можно изменить или полностью удалить, если это не подходит для вашего варианта использования.

1
11.09.2011, 21:21
1 ответ

Решено, мне просто нужно было установить флажок «Синхронизировать» перед запуском службы в настройках времени, а затем снять флажок «Использовать источник местного времени».

1
29.04.2021, 00:58

Теги

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