Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

Rubyで外部コマンドを使う

Rubyでlsを叩きたいときは、

exec("ls -l")

とやれば

drwxrwxr-x 7 shuzo_kino shuzo_kino 4096 2012-11-08 12:30 rails_project
drwxr-xr-x 8 root root 4096 2012-08-02 22:37 ruby-sdl
drwxrwxr-x 4 shuzo_kino shuzo_kino 4096 2012-08-02 22:00 rubyMario
drwxrwxr-x 4 shuzo_kino shuzo_kino 4096 2012-11-06 20:25 rubycode
drwxr-xr-x 3 root root 4096 2012-08-02 22:38 rubysdl
(ry)

といった感じで表示してくれます。

ただし、cdは実行できません。
Dirクラスを使うしかないです。