cmd -在主机操作系统上执行命令
这个函数非常类似于Matlab内置的SYSTEM函数
例外的是,它为用户提供了一种方法来指定
超时时间(以秒为单位),在此之后函数将出错。
例如,下面的ping到一个不可用的IP地址可能
需要几分钟才能完成,但我们可以使它超时
5秒内没有反应
Status = cmd('ping -n 1 255.0.0.0', 5);
显然,许多操作系统命令(比如ping)都有一个超时参数
但是这个函数让用户不用担心这些
特定于命令的参数,并具有一致的指定方式
外部命令的超时值。
用法:
[status, stdout, stderr] = cmd(command, *timeout)
输入:
command:字符串,主机操作系统需要评估的命令
timeout: Integer,(可选)等待超时的秒数
流程完成。值为0或Inf
表示没有超时(默认值= 0)
输出;
status: Integer,进程返回的退出码。通常是一个
值为0表示流程在没有
错误,而非零值表示某种类型的
错误。
stdout:字符串,被打印到的进程的输出
标准输出。
stderr:字符串,被打印到的进程的输出
标准错误缓冲区。可用于a
非零返回代码,以确定错误类型
发生。
参见SYSTEM, UNIX, DOS
引用作为
乔纳森·苏弗(2023年)。cmdGitHub (https://github.com/suever/cmd)。检索.
无法下载使用GitHub默认分支的版本
版本 | 发表 | 发布说明 | |
---|---|---|---|
1.0.0.0 |
|
要查看或报告此GitHub插件中的问题,请访问GitHub库.
要查看或报告此GitHub插件中的问题,请访问GitHub库.