speg03の雑記帳

主に未来の自分のために試したことなどを記録しています

Termtterのshellコマンドで引数を実行

Termtterのshellコマンドでシェルを立ち上げるほどじゃないのだけど,ちょっとコマンド打ちたいとき,あると思います.

shellコマンドで引数があった場合,それをシェルのコマンドとみなして実行するようにした.実行したあとはすぐTermtterのプロンプトに戻る.

変更はこんな感じー.

diff --git a/lib/plugin/shell.rb b/lib/plugin/shell.rb
index 0455319..b6153cf 100644
--- a/lib/plugin/shell.rb
+++ b/lib/plugin/shell.rb
@@ -6,7 +6,11 @@ module Termtter::Client
     :exec_proc => lambda {|args|
       begin
         pause
-        system ENV['SHELL'] || ENV['COMSPEC']
+        if args.empty? then
+          system ENV['SHELL'] || ENV['COMSPEC']
+        else
+          system args
+        end
       ensure
         resume
       end