Learn R Programming

Execute Command Line Programs Interactively

Github: https://github.com/RTagBot/cliff

Documentation: https://rtagbot.github.io/cliff

Execute command line programs and format results for interactive use. It is based on the package ‘processx’ so it does not use shell to start up the process like system() and system2(). It also provides a simpler and cleaner interface than processx::run().

Installation

You can install the released version of cliff from CRAN with:

# (not yet released)
install.packages("cliff")

And the development version from GitHub with:

# install.packages("devtools")
devtools::install_github("rtagbot/cliff")

Example

git <- function(...) cliff::run("git", ...)

git("log", git("rev-parse", "--abbrev-ref", "HEAD"), "-n1")
## commit e5e82396ed5572e402d518ac7f81b94999f02136
## Author: Randy Lai <randy.cs.lai@gmail.com>
## Date:   Wed Oct 27 23:54:47 2021 -0700
## 
##     improve error formating

Copy Link

Version

Install

install.packages('cliff')

Monthly Downloads

226

Version

0.1.2

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Randy Lai

Last Published

November 2nd, 2021

Functions in cliff (0.1.2)

run

Run a command line program and wait until it terminates.