gpt4 book ai didi

Julia:如何从 Julia 代码执行系统命令?

转载 作者:行者123 更新时间:2023-12-04 14:48:15 24 4
gpt4 key购买 nike

我已经创建了一个字符串

x = "ls"

我想将 x 作为来自 Julia 的字符串执行。我怎么做?

ls 只是一个人为的例子,我实际上想执行一个更复杂的命令,所以请不要告诉我 pwd() 有效。

实际的命令可能是split c:/data/Performance_All/Performance_2000Q1.txt -n l/3 -d/c/data/Performance_All_split/Performance_2000Q1.txt

最佳答案

您可以简单地将 runCmd 对象一起使用。您可以使用字符串通过 `` 和插值运算符 $ 或通过 Cmd 构造函数来创建 Cmd 对象。

这是一个例子。不过,您可能需要检查文件路径。

x = "split"
path1 = "c:/data/Performance_All/Performance_2000Q1.txt"
option1 = "-n l/3"
option2 = "-d"
path2 = "/c/data/Performance_All_split/Performance_2000Q1.txt"
run(`$x $path1 $option1 $option2 $path2`) # remember the backticks ``

您确实不需要即使文件路径中有空格也需要使用引号。命令对象运行程序并将参数直接传递给它,而不是通过 shell。

您可能需要阅读相关的手册条目。 https://docs.julialang.org/en/v1/manual/running-external-programs/

关于Julia:如何从 Julia 代码执行系统命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54956361/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com