问题标签 [haskell-turtle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
haskell - 从脚本本身中获取 Haskell Stack & Turtle 脚本的源目录
我已经使用Turtle创建了一个堆栈解释脚本,并且我希望能够获取脚本所在的目录(无论它是从哪里调用的)。
这可以通过解析$0
或在 Bash 中完成(如此处$BASH_SOURCE[0]
所述,但是,我不知道如何使用 Stack/Turtle?
我已经尝试过FindBin库,但它不起作用(它只是返回了当前工作目录)。
我的脚本当前定义如下:
堆栈脚本可以做到这一点吗?
haskell - Haskell Turtle - 从 inshellWithErr 获取文本输出
我尝试了什么:
错误信息:
haskell - 如何在 Haskell 中不解析 realpath 时切换当前工作目录?
在我的用例中,我想生成一个将当前目录设置为特定目录的 shell,供用户执行一些操作,问题是用户经常PS1
设置打印当前工作目录,我不想要一个很长的荒谬路径如果他们指定的目录是软链接的目录(到同一个目录但路径名称更短,请参见下面的示例),则显示出来。
然而,这种行为似乎无处不在,我不知道是否有办法:
turtle
's cd
/也是如此pushd
,它似乎使用system-fileio
而不是directory
,但相同的行为仍然存在。我知道CreateProcess
有process
一个cwd
记录字段可以在我即将生成 shell 时设置,但这似乎也是如此。所以我已经没有什么可以尝试的想法了。
haskell-turtle - 如何(可选)将文本通过管道传输到 Turtle shell 脚本中?
我正在研究基于Turtle的 shell 脚本。我希望它能够(可选)接受以管道形式输入的文本来代替参数。在阅读文档并使用stdin
Turtle 功能无济于事后,我意识到我被卡住了。
Turtle 支持这样的事情吗?如果是这样,我该怎么做?