haskell-turtle

    0

    1答えて

    私は同じディレクトリに複数のタートルスクリプトを使うことができますが、 (pretty.hsとsrv.hsのように解釈してください)、私は にはそれらは例えばコンパイルされる。このよう ghc -no-user-package-db -package-db .cabal-sandbox/*-packages.conf.d -O2 -threaded -outputdir=. -o srv srv.

    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モナドからどのように値を抽出しますか? 私はラのbashの&&àコマンドのリストの配列を決定したいと思いますが、私はまた、最終的なExitCode値を抽出したいと思います。 は、私は次のコードを持って言う: import Turtle type Commands = [Shell ExitCode] run :: (MonadIO io) => Commands -> io E

    0

    2答えて

    ハスケルタートルを使用してCSVファイルの処理を行っていますが、オプションパーサーからTurtle.FilePathを操作することに問題があります。私は、同じディレクトリ内のファイルsalaries.csvを持って {-# LANGUAGE OverloadedStrings #-} module Main where import Lib import Control.Applicat

    0

    1答えて

    Turtleについて少し学ぶには、チュートリアルの例を修正するのがいいと思った。私は、出力の各行から、簡単な運動であると考えて、冗長な "FilePath"を削除することを選択しました。 しかし、図書館を使いやすくするための作者の努力にもかかわらず、私はこの単純な問題を解決するのにほとんど役に立たなかった。 私はそれは私が何とかShellにIOから>>=を持ち上げることが可能になるように見えた私は

    0

    1答えて

    これは私が得たものである: shell "scp -r /path_to_some_dir [email protected]_ip:destination_path" empty と、当然、私はパスワードの入力を求めます。 パスワードの入力はTurtleで自動化できますか?

    6

    3答えて

    私はturtleを使用してHaskellでシェルスクリプトを作成しており、失敗する可能性があるコマンドを作成する際のベストプラクティスを知りたいと考えています。 は今、私はそうのように、ケース式の階段があります。 runRemote :: MonadIO io => Text -> Text -> io() runRemote oldVersion' newVersion' = sh $ do

    3

    1答えて

    タイトルはほとんどすべてそれを言います、私は明らかに文書で言いましたこの答えを見つけることができませんでした。また、stdout/stderrを変数に保存して、後で複数のコマンドをstdinにパイプする方法についても不明です。概念的にシェルコマンドから標準出力を取得し、あなたがinshellWithErrの存在を認識している pipeThings = do c1out <- shell

    1

    1答えて

    タイルパッケージのfind関数を任意のファイルパスと一致するように使用したいと思います(同等の動作をbashのfind .とするため)。しかし私はこの機能で使用できるワイルドカードpatternを見つけることができません。 find :: Pattern a -> FilePath -> Shell FilePath 私は、任意の文字を0回以上にマッチするパターンを構築することができると思いま