@proRuby

Страница 1310 из 1594
Dima
21.07.2018
16:36:21
потому что когда %x он дает выхлоп stdout

Sviat
21.07.2018
16:36:54
не могу найти как логи из system записывать в вариэйблу

Google
?
21.07.2018
16:39:43
Можно логи записать в файл, потом его прочитать в вар

Но звучит как костыль

Dima
21.07.2018
16:40:06
не могу найти как логи из system записывать в вариэйблу
1) задача записать stout в переменную: x = `echo "hi"` p x 2) задача определить тип завершения задачи (Exit status) p system("test -f nofile") p system("test -f tmp.rb")

Sviat
21.07.2018
16:41:11
проблема в том что 1) выходит если програма ответила exit code 1

руби сам остонавливаеться

Dima
21.07.2018
16:41:57
проблема в том что 1) выходит если програма ответила exit code 1
Ну в баше закатай чтоб записывалось в какой-то файл через > или >>

?
21.07.2018
16:42:13
К слову у меня была похожая задачка. Мониторить вывод консоли и делать какие то действия исходя из того что выводится. Которая была подключена по ssh. Но я так и не смог ее решить :(

Dima
21.07.2018
16:42:30
если выход по exit 1 то не читай из файла, если exit 0 то читай.

Sviat
21.07.2018
16:43:21
я походу все сделаю в файл а по окончанию все будет зачищатся

Dima
21.07.2018
16:43:23
if system("youshell > tmpfile") x = `cat tmpfile` else raise "Error" end

?
21.07.2018
16:46:50
Что эффективнее — cat или File.read?

Google
Sviat
21.07.2018
16:54:33
как выяснилось руби не отрубается но stout чтото не все записывает

x = git checkout 1 puts '111 ' + x + 'test test' этот код даёт следущее

error: pathspec '1' did not match any file(s) known to git. 111 test tes

Dima
21.07.2018
16:55:13
как выяснилось руби не отрубается но stout чтото не все записывает
как то без кода труно это все воспниинмать.

error: pathspec '1' did not match any file(s) known to git. 111 test tes
запиши в script.sh свой код, и вызывай через bash script.sh

у меня тоже самое было did not mathc any file(s) на ровнмо метсе.

Sviat
21.07.2018
16:56:03
руби код в sh?

Dima
21.07.2018
16:56:24
echo "git checkout 1" > script.sh

Sviat
21.07.2018
16:57:07
это для примера

я делаю делоилку и если ктото введет не валидный бранч нужно это показать

Dima
21.07.2018
16:57:37
у меня просто под Windows иногда Git Bash себя ведет совеобразно. по этмоу я в BASH записываю в файлы. которые зову из под Ruby

Sviat
21.07.2018
17:01:06


Dima
21.07.2018
17:01:23
это zsh?

Sviat
21.07.2018
17:01:32
tmux+ bash

Dima
21.07.2018
17:01:57
tmux+ bash
там надо echo "git ..." > filename

выход команды echo будет записан в filename

а как такие красивые стрелочки?

Sviat
21.07.2018
17:02:41
я имею ввиду что ошибка гита не записывается в файл

Dima
21.07.2018
17:03:20
Google
Sviat
21.07.2018
17:03:36
нщет стелочек как только найду скину

а как ошибку из stder достать?

Dima
21.07.2018
17:04:35
нщет стелочек как только найду скину
чтоб записывать в файл stdin и stder требуется выполнить command &> file

Sviat
21.07.2018
17:05:15
а из руби никак?

https://github.com/speedenator/agnoster-bash

Dima
21.07.2018
17:07:54
а из руби никак?
Точно также зови BASH из Ruby %x{ command &> file}

Sviat
21.07.2018
17:08:37
снизу со стрелками это tmux и профиль конфиги

Sviat
21.07.2018
17:11:45
уже понял

Dima
21.07.2018
17:15:08
уже понял
за одно я проверил концепт LFS дирректорию /tmp и файловое имя 1. Раньше я все примеры в текущей папке делал, а теперь следую LFS

Антон
21.07.2018
17:16:04
Ку. Я запутался как сравнивать времена. Вот нужно чтобы возвращало true, если с момента created_at прошло меньше N дней. Вроде так? current_user.created_at >= (Time.now - current_user.trial.days)

Dima
21.07.2018
17:16:19
терминал у тебя настроен капитально, а что за скрипт дату рисует?

Sviat
21.07.2018
17:17:54
welcome() { # figlet "Welcome, " $USER; date +%d/%m/%y | figlet -k } welcome; это в .bashrc

?
21.07.2018
17:19:12
Чем меньше — тем лучше?

Антон
21.07.2018
17:20:17
да, похоже на правду да я в логике запутался просто. спасибо

Google
Sviat
21.07.2018
17:20:59
с кем не бывает

Admin
ERROR: S client not available

Dima
21.07.2018
17:23:15
Так. Стоп.

Sviat
21.07.2018
17:24:23
та да

стрелку только в другую сторону ???

для true

Антон
21.07.2018
17:27:28
вот поэтому я и запутался)

Антон
21.07.2018
17:36:30
Вау!

Наглядно) Спасибо

Dima
21.07.2018
17:37:57
Наглядно) Спасибо
Теперь точно опрделили: created > now - n

:)

Sviat
21.07.2018
17:39:42


вот нашёл лучшый способ

Dima
21.07.2018
17:40:11
круто.

я как-то мимо этого ходил

Google
Sviat
21.07.2018
17:42:20
wait_thr.value.success? wait_thr.value.pid

есть даже такое

статус выхода и process id

Dima
21.07.2018
17:43:01
я переодически встерчал Open3 на stackoverflow но шел дальше: https://stackoverflow.com/a/94880/8574922

naughtyBit
21.07.2018
20:57:09
ребят, мб глупый вопрос, но решил пересесть на vscode, ни у кого не было с расширениями для ruby проблем?

Dm
21.07.2018
20:59:34
Нет

Boris
21.07.2018
21:27:36
как же заманал этот китаец.

?
21.07.2018
21:28:26
Он везде

Бесит

Boris
21.07.2018
21:30:00
уже который день..

ща позвоню ему))))

не берет( лол, телеграм разрешает позвонить контактам, которых ты заблочил

Страница 1310 из 1594