
H
12.07.2016
21:08:52
брюки превращаются, брюки превращаются... (с)

fox.hs
12.07.2016
21:09:59
О, завтра CodeForces Educational 14

Denis
12.07.2016
21:22:33
Educational нинужно

Vadim
12.07.2016
21:32:13
во, celery в трависе завелся с первого коммита, пойду штаны подворачивать

Google

Maxim
12.07.2016
21:59:29

Nikita
12.07.2016
23:19:30
Есть чятик любителей скриптов на шелле?

Denis
12.07.2016
23:19:59
Их никто не любит, их терпят

Nikita
12.07.2016
23:21:24
А, значит это нормально, что мне хочется пойти и рулоном туалетной бумаги застрелиться...

Alexey
12.07.2016
23:25:17
судя по аватару — лучше придавить себя тремя тоннами пластилина под Тейлора. :)

Nikita
12.07.2016
23:39:02
Надо бы как-нибудь переиграть)

Alexey
12.07.2016
23:39:17
ох, братюнь, не советую.
это сразу минус пара вечеров. ;)

Nikita
12.07.2016
23:41:01
Ностальгия зато какая.
У меня столько воспоминаний связано с этой игрой.
Как будто из другой жизни.

Sergey
12.07.2016
23:42:58
и без солюшна?

Alexey
12.07.2016
23:58:04
а на хуя они?

Google

Aragaer
13.07.2016
01:22:38
я любитель скриптов на шелле

Alexey
13.07.2016
01:25:56
Привет, %username%!

Nikita
13.07.2016
01:31:26
я любитель скриптов на шелле
Мне нужно рекурсивно обойти все папки, начиная с текущей директории, запустить svn info и если никаких варнингов не вылезает, то вытащить Path и Revision в отдельный файл.

Alexey
13.07.2016
01:31:55
man find, xargs и grep

Aragaer
13.07.2016
01:32:38
вот типа того, да

Nikita
13.07.2016
01:33:30
Так то да, только я сейчас мудохаюсь с тем, чтобы отделить вывод svn info от варнингов.

Aragaer
13.07.2016
01:33:34
find -type d -exec svn info {} \; | grep 'Path\|Revision'
в таком духе
варнинги валятся в другой поток же, нет?

Nikita
13.07.2016
01:35:06
Когда я пытаюсь в переменную записать вывод, то туда валится всё подряд.

Alexey
13.07.2016
01:35:30
find /tmp/subversion/not/need -type d …
путь-то зевнул.

Aragaer
13.07.2016
01:35:52
нет, "начиная с текущей" же

Alexey
13.07.2016
01:36:12
а, точняк, сwd, сорян.

Nikita
13.07.2016
01:36:15
Оно у меня так for file in `find \( ! -regex '.*/\..*' \) -type d`

Aragaer
13.07.2016
01:36:21
можно точку, можно ничего не писать

Nikita
13.07.2016
01:36:28
Дикое говно, но работает.

Aragaer
13.07.2016
01:36:30
type d
директории
а регекс еще чтобы игнорить все, что начинается с точки? ! -name .*

Google

Nikita
13.07.2016
01:37:53
У svn куча скрытого говна, которое мне совершенно не нужно проверять.
Поэтому скрытые директории игнорируются.

Aragaer
13.07.2016
01:38:52
ну просто регекс тут не нужен, можно -name проверять

Nikita
13.07.2016
01:39:17
Фишка в том, у меня три вложенных друг в друга репозитория и мне нужно получить Path и `Revision`каждого.

Aragaer
13.07.2016
01:39:29
тут беда такая - бэктики выдадут МНОГО
и это все будет подставлено прямо в команду
лучше сделать потоком - через -exec или xargs
а у svn у него как, .svn в каждом каталоге или только в корне?
впрочем вроде от версии клиента зависит
ну так и чего мучаемся?

Nikita
13.07.2016
01:44:15
В первую очередь я пока мучаюсь от того, что со скриптами в шеле знаком очень поверхностно, посему не могу молнеиностно всё что нужно вкурить.

Aragaer
13.07.2016
01:44:34
find -name .svn -exec dirname {} \; | xargs svn info

Aragaer
13.07.2016
01:44:45
дальше грепать

Nikita
13.07.2016
01:45:22
Едрить его дичь!
А работает.

Aragaer
13.07.2016
01:45:35
$ find -name .svn -exec dirname {} \; | xargs svn info | grep '^Path\|Revision'
Path: .
Revision: 1257
/me нашел у себя один свн репозиторий и даже поставил свн

Alexey
13.07.2016
01:46:22
лол, пошёл гуглить — а мне гугл сразу гит подсовывает.
совпадение? не думаю.

Aragaer
13.07.2016
01:46:59
о, можно оказывается дирнейму передать несколько путей, тогда можно не \;, а +

Google

Aragaer
13.07.2016
01:47:11
не то, чтобы сильно сэкономит в данном случае, но полезно знать

Nikita
13.07.2016
01:47:48
Вот это шаманство.

Alexey
13.07.2016
01:47:57
знать — нет, не нужно этим говном голову забивать, если не одмин головного мозга.
man — всему голова.

Aragaer
13.07.2016
01:48:04
насчет гита - как высказался кто-то когда-то - "git svn это более удобный клиент svn, чем сам svn"

Alexey
13.07.2016
01:48:26

Aragaer
13.07.2016
01:48:30
ну скажем так, я предпочитаю использовать +, кроме тех случаев, когда его использовать нельзя

Nikita
13.07.2016
01:50:33
Лично я так до конца и не вдуплил что там да как с гитом.
А svn прямой как рельс.

Admin
ERROR: S client not available

Aragaer
13.07.2016
01:51:03
я начал лет этак 10 назад с git svn crash course

Nikita
13.07.2016
01:51:12
По крайней мере его более, чем достаточно, чтобы складировать там свои говнокоды.

Aragaer
13.07.2016
01:51:23
где просто рядом указано как в гите сделать то же самое, что сделал в свн
а потом прочитал книжечку, которую рекомендую теперь всегда и всем - git magic
хм. Про 10 лет я пожалуй загнул... Но 7 точно
оно
только тут формат странный, но урл похож
а, пдф
http://www-cs-students.stanford.edu/~blynn/gitmagic/ - так удобнее
и если хочется по-русски, то там вполне адекватно

Google

Nikita
13.07.2016
01:54:41
Я стараюсь по мере возможностей всё читать на английском.
Потому что иначе я никогда его не выучу.

Aragaer
13.07.2016
01:55:29
правильный подход

Alexey
13.07.2016
01:56:44
так английский не выучишь — читая техническую литературу.
а вот от адовых фантазий переводчика и, соответственно, засранной головы — уйдешь. ;)

Nikita
13.07.2016
01:57:18
Кстати, спасибо за помощь и крутое bash-кунг-фу)

Alexey
13.07.2016
01:57:50
:)

Nikita
13.07.2016
01:58:41

Alexey
13.07.2016
01:59:01
а, так мы же про мануалы говорили только. ;) читать — конечно хорошо.

Nikita
13.07.2016
01:59:07
Вообще с тех пор, как я начал Так говорил Заратустра, у меня ни до чего руки не доходят.
А ещё я заметил странную вещь.
Некоторые мануалы написаны так, что их второклассник прочитает.
А некоторые как будто старые английские лорды писали.
С чем это связано?

Alexey
13.07.2016
02:01:39
с тем, что мы все — разные, что в этом чате я пишу просто, а в соседнем — используя зубодробительные конструкции на три абзаца. ;)

Nikita
13.07.2016
02:02:27
Жиза.

Aragaer
13.07.2016
02:03:49
у меня вот беда с тем, чтобы слушать устную английскую речь
писать в стиле английского лорда я умею, говорить тоже могу, а вот слушать - увы. Поэтому смотрю сериалы на английском 8)

Nikita
13.07.2016
02:05:18
Я одно время шарился по реддиту, чтобы найти себе собеседников на английском языке.
Что удивительно, нашел.

Aragaer
13.07.2016
02:06:21
а я еще пока все не понял, что такое реддит и как им пользоваться