引数でのファイル名の空白処理(ruby) ― 2012/01/03 03:26
オライリーの本、iTuneだと600円で購入できて 一寸手を加えるとepubに変換できる。
スクリプト組むかと思って 調べると perlですでにある
じゃ 勉強がてらにと観ていると本の題名なので空白がある
rubyで引数処理で空白があるときどうなるのか 観てみたら
ARGFなんて モノがある。さすがRuby
$ls ~/desktop
Erlang Programming.ipa 電子本の読み方.book
$ARGF-test.rb ~/desktop/Erlang Programming.ipa
ARGF-test.rb:2:in `filename': No such file or directory - /Users/butcher/desktop/Erlang (Errno::ENOENT)
from ./ARGF-test.rb:2:in `<main>'
エラーなので空白ファイル名は”で囲う
$ARGF-test.rb ~/desktop/"Erlang Programming.ipa"
/Users/butcher/desktop/Erlang Programming.ipa
Erlang Programming.ipa
それらしく認識できた
#!/usr/bin/env ruby
print ARGF.filename,"\n"
filename1 = ARGF.filename
print File.basename(filename1)
あとは 処理スクリプト組もう
スクリプト組むかと思って 調べると perlですでにある
じゃ 勉強がてらにと観ていると本の題名なので空白がある
rubyで引数処理で空白があるときどうなるのか 観てみたら
ARGFなんて モノがある。さすがRuby
$ls ~/desktop
Erlang Programming.ipa 電子本の読み方.book
$ARGF-test.rb ~/desktop/Erlang Programming.ipa
ARGF-test.rb:2:in `filename': No such file or directory - /Users/butcher/desktop/Erlang (Errno::ENOENT)
from ./ARGF-test.rb:2:in `<main>'
エラーなので空白ファイル名は”で囲う
$ARGF-test.rb ~/desktop/"Erlang Programming.ipa"
/Users/butcher/desktop/Erlang Programming.ipa
Erlang Programming.ipa
それらしく認識できた
#!/usr/bin/env ruby
print ARGF.filename,"\n"
filename1 = ARGF.filename
print File.basename(filename1)
あとは 処理スクリプト組もう
コメントをどうぞ
※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。
※なお、送られたコメントはブログの管理者が確認するまで公開されません。
※投稿には管理者が設定した質問に答える必要があります。