Rubyスクリプトからコマンドが存在するかを調べる
をテンプレートにして作成
home
>
サイトマップ
開始行:
Rubyスクリプトからシステムのコマンドを起動するには system...
たとえば,Rubyスクリプト中でpng画像をEPSファイルに変換し...
- bmeps コマンドが存在すれば bmeps を実行
- 存在しなければ convert を実行
という条件分岐になります.
#!/usr/bin/env ruby
cmd = ARGV.shift
if open("| which #{cmd} 2>/dev/null"){|f| f.gets}
puts "exist"
else
puts "not exist"
end
したがって最終的に
#!/usr/bin/env ruby
cmd = "bmeps"
if open("| which #{cmd} 2>/dev/null"){|f| f.gets}
bmeps file.png file.eps
else
convert file.png file.eps
end
となります.
終了行:
Rubyスクリプトからシステムのコマンドを起動するには system...
たとえば,Rubyスクリプト中でpng画像をEPSファイルに変換し...
- bmeps コマンドが存在すれば bmeps を実行
- 存在しなければ convert を実行
という条件分岐になります.
#!/usr/bin/env ruby
cmd = ARGV.shift
if open("| which #{cmd} 2>/dev/null"){|f| f.gets}
puts "exist"
else
puts "not exist"
end
したがって最終的に
#!/usr/bin/env ruby
cmd = "bmeps"
if open("| which #{cmd} 2>/dev/null"){|f| f.gets}
bmeps file.png file.eps
else
convert file.png file.eps
end
となります.
ページ名:
home
>
Modified by
物理のかぎプロジェクト
PukiWiki 1.4.5_1
Copyright © 2001-2005
PukiWiki Developers Team
. License is
GPL
.
Based on "PukiWiki" 1.3 by
yu-ji
Powered by PHP 5.3.29HTML convert time to 0.002 sec.