November 2019

S M T W T F S
      12
34 5 678 9
10111213141516
17181920212223
24252627282930

Style Credit

Expand Cut Tags

No cut tags
Thursday, June 2nd, 2005 01:31 am
И ведь этот код _пять лет_ успешно работал под серьёзной нагрузкой. А при очередном апгрейде системы ошибка всплыла с крайне загадочными симптомами. Будет теперь что предложить программистам в качестве тестового задания на собеседовании.

(Гордо) Не зря мне дали сертификат master c programmer :)
Wednesday, June 1st, 2005 09:38 pm (UTC)
А что за ошибка?
Wednesday, June 1st, 2005 09:40 pm (UTC)
ошибка при парсинге ответа от базы данных. на си.
Wednesday, June 1st, 2005 09:51 pm (UTC)
О, раз ты такой умный, скажи мне (пожалуйста!), как из файла средствами bash прочитать строку с нужным номером?
(а то от моего решения там уже la под 116)
Wednesday, June 1st, 2005 10:02 pm (UTC)
а) строк в файле много?
б) номер строки большой?
Wednesday, June 1st, 2005 10:10 pm (UTC)
500000
от 1 до 500000, заранее неизвестно
Wednesday, June 1st, 2005 10:11 pm (UTC)
но строка нужна одна? и обязательно на баше?
Wednesday, June 1st, 2005 10:31 pm (UTC)
Господи, а чем tail -n +номерстроки | head -n 1 не прокатил?
На bash internals что-то вроде
while read s; do let count++; if [ $count -eq номерстроки ]; then echo $s; break; fi; done
работать будет куда медленнее, да и жрать будет сильно больше.
Thursday, June 2nd, 2005 04:15 am (UTC)
ну где-то так, да
Wednesday, June 1st, 2005 10:41 pm (UTC)
Именно на чистом bash-е? Применение sed и grep - не допускается?
Wednesday, June 1st, 2005 09:53 pm (UTC)
Покаж.
Wednesday, June 1st, 2005 10:01 pm (UTC)
придёшь на работу устраиваться - покажу :)
Wednesday, June 1st, 2005 11:07 pm (UTC)
Размечтался. :)))
Wednesday, June 1st, 2005 10:32 pm (UTC)
А закинь в меня :)
Thursday, June 2nd, 2005 07:38 am (UTC)
и в меня :)