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 Sys.getenv 获取环境变量
- R Sys.localeconv 查找当前语言环境中数字和货币表示形式的详细信息
- R Sys.setFileTime 设置文件时间
- R Sys.info 提取系统和用户信息
- R Sys.sleep 暂停执行一段时间
- R Sys.setenv 设置或取消设置环境变量
- R Sys.getpid 获取 R 会话的进程 ID
- R Sys.readlink 读取文件符号链接
- R Sys.glob 文件路径上的通配符扩展
- R Sys.time 获取当前日期和时间
- R Syntax 运算符语法和优先级
- R Startup R 会话开始时的初始化
- R Signals 中断 R 的执行
- R Special 数学的特殊函数
- R S3method 注册S3方法
- R file.path 构造文件路径
- R grep 模式匹配和替换
- R getwd 获取或设置工作目录
- R vector 向量 - 创建、强制等
- R lapply 对列表或向量应用函数
- R dump R 对象的文本表示
- R rank 样本排名
- R getDLLRegisteredRoutines DLL 中 C/Fortran 例程的反射信息
- R pushBack 将文本推回连接
- R strsplit 分割字符向量的元素
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Find Full Paths to Executables。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。