Description
Execute Command Line Programs Interactively.
Description
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().
README.md
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 <[email protected]>
## Date: Wed Oct 27 23:54:47 2021 -0700
##
## improve error formating