Size: a a a

Clojure — русскоговорящее сообщество

2021 October 18

Г

Григорий in Clojure — русскоговорящее сообщество
skip;
источник
2021 October 19

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
https://insideclojure.org/2018/06/21/tagged-literal/
Как-то я это у Миллера пропустил.
источник

IS

Ilshat Sultanov in Clojure — русскоговорящее сообщество
да я про это говорил) был бы за компом ссылку кинул сразу) сорян
источник

AG

Anton Gorobets in Clojure — русскоговорящее сообщество
Всем привет. Нужна помощь с clojure.java.shell

Допустим, у меня есть (shell "echo pipa")
Я так понял, что запустится процесс, там выполнится echo, в консоль упадет pipa и процесс завершится.

Но я не оч понимаю, как мне сделать так, чтобы результат выполнения echo или любого другого скрипта не выводился в консоль, а забиндить его на какое-то значение.

Скажем (def res (shell "echo pipa") работает не так, как мне хочется)) по res у меня будет объект. А я хочу чтобы можно было

(println res) => pipa
источник

k

k0rs4r in Clojure — русскоговорящее сообщество
Так попробуй
```
(def res (:out (shell "echo pipa")))
```
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
не знаю, что такое shell, но эта функция возвращает мапу https://clojuredocs.org/clojure.java.shell/sh
источник

AG

Anton Gorobets in Clojure — русскоговорящее сообщество
ой да, это просто в бабашке алиас на clojure.java.shell
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
ты хотел сказать алиас на clojure.java.shell/sh?
источник

AG

Anton Gorobets in Clojure — русскоговорящее сообщество
вот я сейчас задумался... в бабашка буке написано
clojure.java.shell aliased as shell
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
хорошо, namespace заалиасен как shell, но вызывать же надо shell/sh?
источник

AG

Anton Gorobets in Clojure — русскоговорящее сообщество
на это он мне говорит вот такое, а просто с shell работает
источник

KR

Kostyantin Randomnam... in Clojure — русскоговорящее сообщество
так а как он зареквайрен?
источник

AG

Anton Gorobets in Clojure — русскоговорящее сообщество
о это для меня еще что-то сложное, не знаю что это)
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
потому что clojure.java.shell это другое
источник

AG

Anton Gorobets in Clojure — русскоговорящее сообщество
да, я похожу запутался просто
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
shell это отсюда
Tasks API

The babashka.tasks namespace exposes the following functions: run, shell, clojure and current-task. They are implicitly imported, thus available without a namespace prefix.

не знаю, как одно с другим коррелирует, не бабашковед 😊
источник

AG

Anton Gorobets in Clojure — русскоговорящее сообщество
дада, уже понял, спасибо) все в кучу смешал просто)
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
возможно, shell возвращает то же самое, из документации не очень понятно
можно распечатать результат
источник

IS

Ilshat Sultanov in Clojure — русскоговорящее сообщество
скрипт для бабашки пишешь или это кложа?
источник

AG

Anton Gorobets in Clojure — русскоговорящее сообщество
для бабашки да
источник