ライブラリ
- ビルトイン (924)
クラス
-
ARGF
. class (912) - String (12)
キーワード
- argv (12)
- binmode (12)
- binmode? (12)
- bytes (14)
- chars (14)
- close (12)
- closed? (12)
- codepoints (14)
- each (48)
-
each
_ byte (24) -
each
_ char (24) -
each
_ codepoint (24) -
each
_ line (48) - eof (12)
- eof? (12)
-
external
_ encoding (12) - file (12)
- filename (12)
- fileno (12)
- getbyte (12)
- getc (12)
- gets (36)
-
inplace
_ mode (12) -
inplace
_ mode= (12) - inspect (12)
-
internal
_ encoding (12) - lineno (12)
- lineno= (12)
- lines (42)
- path (12)
- pos (12)
- pos= (12)
- print (12)
- printf (12)
- putc (12)
- puts (12)
- read (12)
-
read
_ nonblock (12) - readbyte (12)
- readchar (12)
- readline (36)
- readlines (36)
- readpartial (12)
- rewind (12)
- seek (12)
-
set
_ encoding (36) - skip (12)
- sum (12)
- tell (12)
-
to
_ a (36) -
to
_ i (12) -
to
_ io (12) -
to
_ s (12) -
to
_ write _ io (12) - write (12)
検索結果
先頭5件
-
ARGF
. class # inplace _ mode -> String | nil (3053.0) -
c:ARGF#inplace で書き換えるファイルのバックアップに付加される拡 張子を返します。拡張子が設定されていない場合は空文字列を返します。イン プレースモードでない場合は nil を返します。
...c:ARGF#inplace で書き換えるファイルのバックアップに付加される拡
張子を返します。拡張子が設定されていない場合は空文字列を返します。イン
プレースモードでない場合は nil を返します。
Ruby 起動時の -i オプション や......"test"
# test.rb
ARGF.inplace_mode # => ".bak"
ARGF.each_line {|e|print e.upcase} # => "TEST"
例:
# $ echo "test" > test.txt
# $ ruby test.rb test.txt
# $ cat test.txt # => "test"
# test.rb
ARGF.inplace_mode # => nil
ARGF.each_line {|e|prin......t e.upcase} # => "TEST"
@see d:spec/rubycmd#cmd_option, ARGF.class#inplace_mode=... -
ARGF
. class # binmode? -> bool (3047.0) -
ARGF の入力ストリームがバイナリモードなら true を返します。 そうでない場合、false を返します。
...
ARGF の入力ストリームがバイナリモードなら true を返します。
そうでない場合、false を返します。
バイナリモードにするためには ARGF.class#binmode を使用します。
ARGF.binmode? # => false
ARGF.binmode
ARGF.binmode? # => true
@see IO#bin......mode?, ARGF.class#binmode... -
ARGF
. class # inplace _ mode=(ext) (3047.0) -
c:ARGF#inplace時にバックアップファイルに付加する拡張子を設定します。 ピリオドも含めて指定する必要があります。
...c:ARGF#inplace時にバックアップファイルに付加する拡張子を設定します。
ピリオドも含めて指定する必要があります。
バックアップを残さない場合は空文字列を指定します。
この機能は Windows では使用出来ません。
設定が......ピリオドも含める必要があります。
$ ruby argf.rb file.txt
---- argf.rb ----
# 引数のファイル中の各行の最初の "foo" を "bar" で置き換える
ARGF.inplace_mode = '.bak'
ARGF.lines do |line|
print line.sub("foo","bar")
end
---- -i オ......プションを使う場合 ----
$ ruby -i.bak -p -e '$_.sub!("foo","bar")' file.txt
---- -i オプションを使う場合その2 ----
$ ruby -i.bak -n -e 'print $_.sub("foo","bar")' file.txt
@see d:spec/rubycmd#cmd_option, ARGF.class#inplace_mode... -
ARGF
. class # lineno -> Integer (3047.0) -
全引数ファイルを一つのファイルとみなしたときの現在の行番号を返します。 個々の引数ファイル毎の行番号を得るには ARGF.file.lineno とします。
...。
個々の引数ファイル毎の行番号を得るには ARGF.file.lineno とします。
この値を書き換えたい場合は ARGF.class#lineno= を使用してください。
ARGF.lineno # => 0
ARGF.readline # => "This is line 1\n"
ARGF.lineno # => 1
@see ARGF.class#lineno=... -
ARGF
. class # close -> self (3043.0) -
現在開いている処理対象のファイルをクローズします。開くファイルが残って いる場合は次のファイルをオープンします。 ただし、標準入力はクローズされません。
..."bar" > bar
$ ruby argf.rb foo bar
ARGF.filename # => "foo"
ARGF.close
ARGF.filename # => "bar"
ARGF.close
ARGF.close # => closed stream (IOError)
@raise IOError 処理対象のファイルが既にクローズされていた場合に発生します。
@see ARGF.class#closed?... -
ARGF
. class # lineno=(number) (3043.0) -
全引数ファイルを一つのファイルとみなしたときの現在の行番号を number に書き換えます。
...み込みたい場合は ARGF.class#lineno を使用してください。
@param number 更新後の行番号を指定する
ARGF.lineno # => 0
ARGF.readline # => "This is line 1\n"
ARGF.lineno # => 1
ARGF.lineno = 0 # => 0
ARGF.lineno # => 0
@see ARGF.class#lineno... -
ARGF
. class # pos -> Integer (3041.0) -
ARGFが現在開いているファイルのファイルポインタの現在の位置をバイト単位 の整数で返します。
...
ARGFが現在開いているファイルのファイルポインタの現在の位置をバイト単位
の整数で返します。
ARGF.pos # => 0
ARGF.gets # => "This is line one\n"
ARGF.pos # => 17
@see IO#pos, IO#tell, ARGF.class#pos=... -
ARGF
. class # rewind -> 0 (3041.0) -
ARGFが現在開いているファイルのファイルポインタを先頭に戻します。
...
ARGFが現在開いているファイルのファイルポインタを先頭に戻します。
ARGF.readline # => "This is line one\n"
ARGF.rewind # => 0
ARGF.lineno # => 0
ARGF.readline # => "This is line one\n"... -
ARGF
. class # tell -> Integer (3041.0) -
ARGFが現在開いているファイルのファイルポインタの現在の位置をバイト単位 の整数で返します。
...
ARGFが現在開いているファイルのファイルポインタの現在の位置をバイト単位
の整数で返します。
ARGF.pos # => 0
ARGF.gets # => "This is line one\n"
ARGF.pos # => 17
@see IO#pos, IO#tell, ARGF.class#pos=... -
ARGF
. class # to _ io -> IO (3041.0) -
ARGFが現在開いているファイルのFile、またはIOオブジェクトを 返します。
...
ARGFが現在開いているファイルのFile、またはIOオブジェクトを
返します。
ARGF.to_io # => #<File:glark.txt>
ARGF.to_io # => #<IO:<STDIN>>
@see ARGF.class#file, ARGF.class#to_write_io...