當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。