powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Опять CMD - перенаправление вывода - запутался
9 сообщений из 9, страница 1 из 1
Опять CMD - перенаправление вывода - запутался
    #39197791
Дано:
файл с набором SQL-команд (пуcть будет MyDats.sql):
Код: sql
1.
2.
3.
use MyBD;
insert into table1(id,name) values (1,'test1');
insert into table1(id,name) values (2,'test2');


Батник, запускающий MySQL-клиента и подсовывающий ему вышеуказанный файл:
Код: javascript
1.
c:\mysql\bin\mysql -uroot -pCtHDbCGK.C -B import < MyDats.sql


Вариант когда ошибки в запросах нет - неинтересен.
А вот если будет, например:
Код: sql
1.
2.
3.
use MyBD;
insert into table1(id,name) values (1,'test1');
insert into table1(id,name) values (1,'test2');


он вылетит с ошибкой "ЕРРОР 1062 Дупликате ентри кей 1 "
Вопрос: как поместить вывод mysql в файл для последующего анализа?
Вариант:
Код: javascript
1.
c:\mysql\bin\mysql -uroot -pCtHDbCGK.C -B import < MyDats.sql > err.log


формирует пустой файл err.log

P.S. Это временный костыль - система переделывается. Этот способ (анализировать вывод mysql.exe) быстрее всего позволит "выловить блох"...
...
Рейтинг: 0 / 0
Опять CMD - перенаправление вывода - запутался
    #39197805
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так попробуй
Код: sql
1.
c:\mysql\bin\mysql -uroot -pCtHDbCGK.C -B import < MyDats.sql 2>> err.log
...
Рейтинг: 0 / 0
Опять CMD - перенаправление вывода - запутался
    #39197808
Попробовал вызывать батник:
Код: javascript
1.
MyStart.bat > err.log


В файле err.log содержимое файла MyStart.bat (не поставил echo 0ff)
а где ошибка? На экране она есть...
...
Рейтинг: 0 / 0
Опять CMD - перенаправление вывода - запутался
    #39197814
Dima TТак попробуй
Код: sql
1.
c:\mysql\bin\mysql -uroot -pCtHDbCGK.C -B import < MyDats.sql 2>> err.log


Спасибо! Заработало!!!
...
Рейтинг: 0 / 0
Опять CMD - перенаправление вывода - запутался
    #39198209
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,

в чем суть сокральных 2>> ? )
...
Рейтинг: 0 / 0
Опять CMD - перенаправление вывода - запутался
    #39198235
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman MejtesDima T,

в чем суть сокральных 2>> ? )Есть два независымых потока вывода: stdout и stderr. Традиционно, а первый идет простой вывод, а во второй вывод сообщений об ошибках.
При печати в консоль оба вывода смешиваются, а при вызове программы использующей эти потоки из другой программы - эти потоки можно разделить.
В частности, cmd разделяет их по номерам (1 и 2).
Команды перенаправления без номера (>, >> и |) работают на поток stdout.
А те же команды перед которыми стоит двойка - работают на поток stderr.
...
Рейтинг: 0 / 0
Опять CMD - перенаправление вывода - запутался
    #39198236
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В си есть два потока вывода в консоль: stdout и stderr. При выводе по классике использовать первый для вывода результата, второй для ошибок.
По дефолту оба направлены в одну консоль, т.е. выглядят как один.
Оператор > и 1> перенаправляет первый, 2> второй. https://support.microsoft.com/ru-ru/kb/110930
...
Рейтинг: 0 / 0
Опять CMD - перенаправление вывода - запутался
    #39198238
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtesв чем суть сокральных 2>> ? )вывод в поток stderr
...
Рейтинг: 0 / 0
Опять CMD - перенаправление вывода - запутался
    #39198492
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей СтрекаловЭтот способ (анализировать вывод mysql.exe) быстрее всего позволит "выловить блох"...Решается ключом -tee в строке запуска и/или файле настроек.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Опять CMD - перенаправление вывода - запутался
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]