trivial-shell


Tags: コマンドライン, trivial-shell, ライブラリ

CLiki:trivial-shellはシェルの呼び出し機能の処理系ごとの違いを吸収して可搬性を向上させるライブラリ

;; Quicklispでインストール
(ql:quickload :trivial-shell)


;; 環境編集を取得する
(trivial-shell:get-env-var "SHELL")
;=>  "/bin/zsh"

;; シェルのパスの設定
trivial-shell:*shell-search-paths*
;=>  ("/usr/bin/" "/usr/local/bin/")

;; シェルコマンドを呼び出して文字列を取得
(trivial-shell:shell-command "wc /usr/share/dict/words")
;=>  " 99171  99171 938848 /usr/share/dict/words

;; 処理系の終了
(trivial-shell:exit)