Victor Alekseev: а простенько такой анализ можно делать только на языке, имеющем нормальные массивы. На РНР, например, элементарно - создаете три массива "логин" - "последнее время действия", если действие - logoff, то сверяете с двумя другими массивами, и если значения совпадают - выдаете результат. Можно даже экономить память, при смене секунды очищая массивы. На баше такая логика практически невозможна.
danij_com: вы не решили проблему, а обошли ее. Пока. Решение уже указано выше: использование библиотеки работы с XML, например pugi::xml.
А ваши велосипеды со строками - просто бомба замедленного действия. Получите файл чрезвычайно большого размера (или неверно сформированный, или в другой кодировке, или со значениями, которые нужно брать в зависимости от родителей... etc) - придется все просто выкинуть и начинать заново.
xmoonlight: Я добавлю, если угодно, "в-третьих": учившийся по статьям и документации не испытает никаких затруднений, когда нужно будет посмотреть подкаст. Но не наоборот ;)
d-stream: ну, от откровенного вымогательства и полная лицензия не поможет. Речь, конечно, о том, как не спровоцировать изъятие и не получить статью по его результатам.
d-stream: насчет того, легко ли объяснить сержанту про Линукс - не знаю, не сталкивался. К там тогда же, лет 10 назад, заглянули ряженые, увидели впервые в жизни лицензионный Фотошоп - так растерялись, что даже бухгалтерские документы на него не спросили ;)
d-stream: из этого списка веб-студии действительно нужна только винда - и то только для того, чтобы запускать Фотошоп.
Ну, и использование Винрара в этом веке, при существовании 7zip - это и вовсе маразм.
Дело в том, что я у себя в конторе наводил порядок с лицензиями еще 10 лет назад. Ну, винды купили. Ну, 1С и Офис бухам - пришлось. Ну, Adobe CS и Corel - исключительно дизайнерам. А все остальное без каких-то особых жертв просто снес и заменил СПО. За прошедшие годы половину машин и вовсе на Линукс перетащил...
d-stream: безусловно. Но, насколько мне известно, на экспертизу забирают только в том случае, если для нее усмотрели основания.
Если же владелец бизнеса спокойно демонстрирует Ubuntu на четырех из пяти компьютеров, тут же на пальцах считает, что варез на пятом никак не тянет на статью, показывает лицензию на винды и обещает купить и подписку на Фотошоп... в общем, не так уж и любят люди в масках таскать системники ;)
vayho: очень сомневаюсь, что кто-то возьмется доказывать факт более раннего использования вареза в ситуации, когда эксперты сейчас такой факт не подтверждают.
Если против вас, фактически, будут только показания бывших сотрудников, имеющих явный мотив вас оговорить - дело даже до суда не дойдет.
d-stream: 100 тыс. минимум, миллион - особо крупный размер и реальные сроки.
Винды - червонец, офис еще столько же, Фотошоп - уже перебор. Но на кой ляд веб-студии MS Офис - это большой вопрос. И вряд ли все сотрудники - дизайнеры (которым необходим Фотошоп). Вполне возможно, что четыре машины из пяти вообще можно перевести на СПО полностью... но это, конечно, ТС-другу разбираться надо.
d-stream: на самом деле, главный вопрос - наберется ли на этих пяти машинках вареза на достаточную сумму, если их вот сейчас приедут и изымут?
Первым делом нужно почистить машинки. Глядишь, окажется, что инкриминировать-то и нечего. А так - и без всяких заявлений товарищ под статьей ходит. Маски-шоу могут и без специального приглашения заглянуть.
Ariox41: что-то вы мудрите.
У меня в виртуалке стоит нулевая 10-я винда х64, единственное, что на ней стоит - это 2013-я Студия.
Когда мне нужно собрать версию программы для виндов, я просто запускаю компиляцию - и получаю х32-бинарник. Потому что в настройках стоит - целевая платформа х86.
Неужели Студия с тех пор разучилась это делать?
NeuroPastor: работа практически любого GUI на железе, заточенном в первую очередь под энергосбережение, и так учит терпению. А когда еще кончится память и начнется своп - тут уж никакого терпения не напасешься. Лучше поберечь цветы своей селезенки.
Может, вам вообще /var/log нужен настолько, что его можно в tmpfs смонтировать...