Описание тега haskell-turtle
NoneTurtle is a reimplementation of the Unix command line environment in Haskell so that you can use Haskell as both a shell and a scripting language.
2
ответа
С библиотекой черепахи haskell, как извлечь имя файла как String из FilePath?
При использовании takeFileName я получаю ошибку типа: :t v print v :t takeFileName takeFileName v v :: FilePath FilePath "/media/miguel/backup/backups" takeFileName :: FilePath -> FilePath Couldn't match type ‘Turtle.FilePath’ with ‘String’ Expec…
07 янв '16 в 15:57
1
ответ
Параметр интерпретатора стека - добавление внешней зависимости
Я делаю скрипт с Turtle, и мне нужна зависимость от GitHub. Я видел, что вы можете добавить такую зависимость, когда вы делаете проект, поместив это в свой stack.yaml: packages: - location: git: https://github.com/githubuser/reponame.git commit: s…
24 фев '16 в 11:00
0
ответов
Черепаха: работа с не-utf8 вводом
На моем пути к изучению Pipes я столкнулся с проблемами при работе с файлами не-utf8. Вот почему я пошел в библиотеку Turtle, чтобы попытаться понять, как решить проблему там, на более высоком уровне абстракции. Упражнение, которое я хочу выполнить,…
15 июн '17 в 11:21
0
ответов
Как я могу заставить GHCI распознавать изменения рабочего каталога?
Я экспериментирую с использованием ghci+Turtle в качестве интерактивной оболочки вместо bash. Пока это работает довольно хорошо! Но я бы очень хотел Turtle's cd функция для изменения рабочего каталога ghci, команда way ghci :cd делает. Допустим, я з…
13 июл '18 в 18:15
1
ответ
В Turtle, как мне взять стандартный вывод из программы, обработать его, а затем передать что-то в стандартный вывод?
В настоящее время я играю с атаками форматной строки в C. У меня есть игрушечная программа, которая печатает stdout) адрес переменной, к которой я хочу получить доступ, затем принимает строку из stdin а также printf сидеть.. Используя Turtle, я хоте…
02 ноя '17 в 15:17
3
ответа
Составление кодов выхода в Turtle. Почему нет экземпляра Monad/Monad Transformer?
Я пишу сценарий оболочки в Haskell, используя turtle и хотел бы узнать лучшие практики по составлению команд, которые могут потерпеть неудачу. Теперь у меня есть лестница с выражением падежа, вот так: runRemote :: MonadIO io => Text -> Text -&…
19 окт '15 в 23:23
2
ответа
Черепаха: запрос на ввод, без завершающего перевода строки
Я пишу консольное приложение, которое должно предложить пользователю несколько вещей. Я использую библиотеку черепах. Моя функция выглядит так: askInput :: IO (Maybe Text) askInput = do echo "Input something: " s <- readline return s Но echo реал…
21 окт '15 в 15:14
0
ответов
Все еще сталкиваются с проблемами при попытке превратить некоторые скрипты bash в черепаху, ноль терминированные строки, в частности находящиеся в виновнике
При попытке превратить некоторые (для меня:) идиомы bash в сценарии черепах, я все еще сталкиваюсь с проблемами. Это длинный пост, извините - вы можете просто пропустить вводные пояснения и перейти к актуальным вопросам ближе к концу - но я надеюсь …
23 июл '16 в 19:35
2
ответа
Haskell Turtle выходит из Shell Monad
Не могли бы вы помочь мне с библиотекой черепахи. Я хочу написать простую программу, которая рассчитывает использование дискового пространства. Вот код: getFileSize :: FilePath -> IO Size getFileSize f = do status <- stat f return $ fileSize s…
24 июл '18 в 08:08
1
ответ
Черепаха: как прочитать список файлов?
Предположим, у нас есть файл my_file.txt с содержанием: foo bar и другой файл my_other_file.txt содержащий: baz Я хотел бы прочитать содержимое этих двух файлов, используя turtle так что я получаю Shell из линий, которые будут производить: foo bar b…
05 окт '17 в 15:29
1
ответ
Что такое команда для создания мягкой ссылки с помощью haskell turtle?
Какая команда создает мягкую ссылку с пакетом turtle? есть команда для копирования файла: команда cp (которая есть в Turtle.Prelude), но как сделать мягкую ссылку, то есть эквивалент ln -s? можно использовать использованную оболочку или любую из свя…
12 фев '16 в 18:13
1
ответ
Стоит ли использовать складки в пакетах Turtle или Foldl?
У меня возникли некоторые трудности с использованием Turtle, и только через несколько минут, глядя на непонятные сообщения об ошибках, понял, что я использовал неправильно fold функция. https://hackage.haskell.org/package/turtle-1.5.8/docs/Turtle-Sh…
26 апр '18 в 19:08
1
ответ
Компилировать более одного сценария черепахи в одном каталоге
Хотя я могу использовать несколько сценариев черепахи в одном каталоге (например, интерпретированы pretty.hs и srv.hs), я узнал, что могу скомпилировать только один из них, например. с ghc -no-user-package-db -package-db .cabal-sandbox/*-packages.co…
22 июл '16 в 03:27
1
ответ
Haskell: Turtle: анализатор командной строки
Я пытался создать парсер командной строки с Turtle, ничего особенного: https://github.com/Tyrn/go-procr #!/usr/bin/env stack {-# LANGUAGE OverloadedStrings #-} module Main where import Turtle import Prelude hiding (FilePath) parserSwitch :: Parser (…
17 фев '16 в 17:40
2
ответа
Запуск интерактивных команд с библиотекой haskell turtle
Я пытаюсь запустить интерактивную команду с библиотекой haskell turtle следующим образом: #!/usr/bin/env stack -- stack --install-ghc runghc --package turtle {-# LANGUAGE OverloadedStrings #-} import Turtle main = procs "python" [] empty (Я также по…
07 ноя '16 в 19:09
0
ответов
Сбой `Turtle` `Shell` без выкидывания ошибки
У меня есть программа, которая предназначена для анализа выходных строк программы и создания некоторой структуры выходных данных, которая содержит некоторую информацию, извлеченную из этих строк. Для этого я использую turtle: import Turtle import qu…
21 дек '17 в 13:48
2
ответа
Haskell: Turtle: получить возвращаемое значение из Shell
Как извлечь значение из монады Shell? Я хотел бы упорядочить список команд а-ля Баш &&, но я также хотел бы извлечь финал ExitCode значение. Скажем, у меня есть следующий код: import Turtle type Commands = [Shell ExitCode] run :: (MonadIO io…
27 авг '17 в 17:02
1
ответ
Как передать пароль на scp с Turtle?
Вот что я получил: shell "scp -r /path_to_some_dir some_user@some_ip:destination_path" empty и, естественно, мне предлагают пароль. Можно ли автоматизировать ввод пароля с помощью Turtle?
26 окт '17 в 03:02
1
ответ
Поиск всех файлов в каталоге в черепахе
Я хотел бы использовать функцию поиска из пакета turtle так, чтобы она соответствовала любому пути к файлу (чтобы получить эквивалентное поведение для find . в баш). Однако я не могу найти шаблон подстановки , который я могу использовать с этой функ…
14 июн '17 в 14:10
2
ответа
Бинарное перенаправление в Turtle
Я хотел бы сделать что-то похожее на: curl -s http://example.com/some/file.bin >/usr/local/bin/foo поскольку Shell является полиморфным, я, вероятно, могу сделать это с Turtle как есть, но все примеры работают по строкам Shell Text и я не усвоил …
05 окт '15 в 16:40