Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

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クラスを使うしかないです。