gpt4 book ai didi

r - 在 R 中捕获 At 命令的 ID

转载 作者:太空宇宙 更新时间:2023-11-04 10:43:00 25 4
gpt4 key购买 nike

问题:我想捕获at命令作业的id

这是执行at命令的正常代码

> system(command="echo touch my_path/test_file.in | at 05:26 AM")

这是输出

job 984 at 2015-12-11 05:26


因为我想捕获 at 命令的那个 id,所以我添加了 system() 函数的“intern”参数并将 id 保存到一个变量

> id<-system(command="echo touch my_path/test_file.in | at 05:26 AM", intern=TRUE)


仍然没有捕获到输出,所以我尝试了 system2() 函数

> id<-system2(command="echo touch my_path/test_file.in | at 05:26 AM", stdout=TRUE, stderr=TRUE)


还是行不通。有人可以帮我解决这个问题吗?

最佳答案

system2() 引用命令,因此您可能想使用类似的东西

id <- system2(
"sh",
c("-c","echo touch my_path/test_file.in | at 05:26 AM"),
stdout=TRUE, stderr=TRUE
)

或者,您可以坚持 system() 并重新定向 stderr:

id <- system("echo touch my_path/test_file.in | at 05:16 AM 2>&1", int=T)

关于r - 在 R 中捕获 At 命令的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34215691/

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