当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R Sys.which 查找可执行文件的完整路径


R语言 Sys.which 位于 base 包(package)。

说明

这是系统命令 which 或 Windows 上的模拟的接口。

用法

Sys.which(names)

参数

names

可能的可执行文件的名称或路径的字符向量。

细节

系统命令 which 报告由 shell 执行的可执行文件(包括可执行脚本)的完整路径名,接受绝对路径或查看路径。

在 Windows 上,‘executable’ 是一个扩展名为“的文件”。EXE文件', '.com', '.cmd' 或者 '。蝙蝠’。这些文件实际上不一定是可执行的,但它们是system尝试。

在类 Unix 上,完整路径which(通常 '/usr/bin/which’) 被发现时R已安装。

names 长度相同的字符向量,由 names 命名。这些元素或者是可执行文件的完整路径,或者是未找到该名称的可执行文件的某些指示。通常指示为 "" ,但这确实取决于操作系统(并且已知异常更改为 "" )。 names 中的缺失值具有缺失的返回值。

在 Windows 上,路径将为短路径(8+3 个组成部分,无空格),并以 \ 作为路径分隔符。

注意

除了在 Windows 上,这会调用系统命令 which :因为这不是例如的一部分。 POSIX 标准,它的确切作用是OS-dependent。它通常会执行 tilde-expansion 并且可能会使用 csh 别名。

例子

## the first two are likely to exist everywhere
## texi2dvi exists on most Unix-alikes and under MiKTeX
Sys.which(c("ftp", "ping", "texi2dvi", "this-does-not-exist"))

相关用法


注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Find Full Paths to Executables。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。