haskell-turtle

    1熱度

    1回答

    我正在製作一個腳本Turtle,我需要GitHub的依賴關係。我看到,你可以把這個在您的stack.yaml添加這樣的依賴,當你做一個項目: packages: - location: git: https://github.com/githubuser/reponame.git commit: somecommitID 但有可能通過命令行來添加呢? 這是用於運行腳本的命

    1熱度

    1回答

    在bash中運行ls --color=auto在我的機器上顯示藍色的目錄。然而在Turtle中運行stdout (inshell "ls --color=auto" empty)會丟失所有的顏色數據。有沒有辦法保存着色數據?

    0熱度

    2回答

    考慮(inshell "echo A line of text." empty)有類型Shell Line。 問題:如何將這種類型的值轉換爲Text?

    0熱度

    1回答

    {-# LANGUAGE OverloadedStrings #-} import Turtle runSh :: Text -> IO() runSh x = view $ inshell x empty main :: IO() main = do runSh "echo 'abcxyz'" 我有,當執行輸出上面的程序: Line "abcxyz" 有沒有一種

    4熱度

    2回答

    如何從Shell monad中提取值? 我想排序點菜 bash的&&命令的名單,但我也想提取最終ExitCode值。 說我有下面的代碼: import Turtle type Commands = [Shell ExitCode] run :: (MonadIO io) => Commands -> io ExitCode run cs = whatIsThisFunction $ P

    0熱度

    2回答

    我想用Haskell Turtle做一些CSV文件處理,但是我在使用選項解析器中的Turtle.FilePath時遇到了問題。 下面是一個exampple: {-# LANGUAGE OverloadedStrings #-} module Main where import Lib import Control.Applicative import qualified Data.By

    3熱度

    1回答

    如何將連接的String轉換爲Turtle FilePath?例如,下面的程序試圖讀取一些文本文件,將它們連接成一個新文件並刪除舊文件。它似乎沒有工作雖然OverloadedStrings擴展啓用: {-# LANGUAGE OverloadedStrings #-} module Main where import System.Environment import System.IO

    3熱度

    1回答

    標題幾乎說明了一切,我找不到這個答案顯然措辭在文檔。我還不清楚如何將stdout/stderr保存在一個變量中,以便稍後用於爲多個命令管道化stdin。概念上的東西像下面的地方x <- shell a b手段shell命令獲取標準輸出並將其存儲在x pipeThings = do c1out <- shell "some-cmd" empty ... do some thing

    1熱度

    1回答

    全部目錄下的文件,我想用find功能從龜包使得它匹配任何文件路徑(爲了獲得在bash等效行爲find .)。但是我無法找到一個通配符pattern,我可以利用這個功能使用。 find :: Pattern a -> FilePath -> Shell FilePath 我想我可以構建零次或多次匹配任何字符的模式,但我想,以避免重新發明輪子。

    3熱度

    1回答

    假設我們有一個文件my_file.txt與內容: foo bar ,幷包含另一個文件my_other_file.txt: baz 我想用turtle讀這兩個文件的內容,讓我得到一個Shell將生產的線路: foo bar baz 在Haskell的turtle庫可以通過使用input讀取文件的列表,例如: view $ input "my_file.txt" 我們有 inpu