種類
- インスタンスメソッド (141)
- モジュール関数 (141)
- 特異メソッド (120)
- 文書 (36)
- ライブラリ (24)
ライブラリ
- ビルトイン (201)
- open3 (48)
-
shell
/ command-processor (24) - socket (108)
- timeout (21)
クラス
-
ARGF
. class (84) - Array (21)
-
Shell
:: CommandProcessor (24) - Socket (108)
- String (12)
キーワード
- Rubyの起動 (12)
- capture2e (12)
- capture3 (12)
- cat (6)
- closed? (12)
-
each
_ codepoint (24) - exec (36)
- glob (6)
-
inplace
_ mode (12) - irb (12)
- pack (21)
- pack テンプレート文字列 (12)
-
pack
_ sockaddr _ in (12) - popen3 (24)
- read (12)
- readbyte (12)
- readchar (12)
-
ruby 1
. 6 feature (12) -
sockaddr
_ in (12) - socket (12)
- spawn (24)
- system (24)
-
tcp
_ server _ loop (24) - tee (6)
- timeout (21)
-
udp
_ server _ sockets (48) - unpack (12)
-
unpack
_ sockaddr _ in (12)
検索結果
先頭5件
-
Shell
:: CommandProcessor # echo(*strings) -> Shell :: Filter (21113.0) -
実行すると, それらを内容とする Filter オブジェクトを返します.
...ings シェルコマンド echo に与える引数を文字列で指定します。
動作例
require 'shell'
Shell.def_system_command("head")
sh = Shell.new
sh.transact {
glob("*.txt").to_a.each { |file|
file.chomp!
cat(file).each { |l|
echo(l) | tee(file + ".tee")... -
Socket
. unpack _ sockaddr _ in(sockaddr) -> Array (6212.0) -
lib:socket#pack_stringを unpack したアドレスを返します。返される値は [port, ipaddr] の配列です。
...rt, ipaddr]
の配列です。
@param sockaddr ソケットアドレス構造体を pack した文字列lib:socket#pack_stringを指定します。
例:
require 'socket'
p Socket.unpack_sockaddr_in(Socket.sockaddr_in("echo", "localhost"))
=> [7, "127.0.0.1"]
p Socket.unpack_sockaddr_in(So......cket.sockaddr_in("echo", "::1"))
=> [7, "::1"]... -
ARGF
. class # inplace _ mode -> String | nil (6118.0) -
c:ARGF#inplace で書き換えるファイルのバックアップに付加される拡 張子を返します。拡張子が設定されていない場合は空文字列を返します。イン プレースモードでない場合は nil を返します。
...ce_mode= で設定します。
例:
# $ echo "test" > test.txt
# $ ruby -i.bak test.rb test.txt
# $ cat test.txt # => "TEST"
# $ cat test.txt.bak # => "test"
# test.rb
ARGF.inplace_mode # => ".bak"
ARGF.each_line {|e|print e.upcase} # => "TEST"
例:
# $ echo "te......st" > test.txt
# $ ruby test.rb test.txt
# $ cat test.txt # => "test"
# test.rb
ARGF.inplace_mode # => nil
ARGF.each_line {|e|print e.upcase} # => "TEST"
@see d:spec/rubycmd#cmd_option, ARGF.class#inplace_mode=... -
ARGF
. class # closed? -> bool (6112.0) -
現在開いている処理対象のファイルがARGFがcloseされていればtrueを返します。
...す。
例:
# $ echo "foo" > foo
# $ echo "bar" > bar
# $ ruby argf.rb foo bar
ARGF.filename # => "foo"
ARGF.close
# 複数のファイルを開いているので1度のARGF.closeではまた全てのファイルを閉じていないのでfalseになる
ARGF.closed? # => false
A......RGF.filename # => "bar"
ARGF.close
# 2つのファイルを開いていたので2度目のARGF.closeで全てのファイルを閉じたためtrueになる
ARGF.closed? # => true
@see IO#closed?, ARGF.class#close... -
ARGF
. class # each _ codepoint -> Enumerator (6112.0) -
self の各コードポイントに対して繰り返しブロックを呼びだします。
...は、Enumerator を返します。
例:
# $ echo "line1\n" > test1.txt
# $ echo "line2\n" > test2.txt
# $ ruby test.rb test1.txt test2.txt
# test.rb
ARGF.each_codepoint # => #<Enumerator: ARGF:each_codepoint>
ARGF.each_codepoint{|e|print e, ","} # => 108,105,110,101,4... -
ARGF
. class # each _ codepoint { |c| . . . } -> self (6112.0) -
self の各コードポイントに対して繰り返しブロックを呼びだします。
...は、Enumerator を返します。
例:
# $ echo "line1\n" > test1.txt
# $ echo "line2\n" > test2.txt
# $ ruby test.rb test1.txt test2.txt
# test.rb
ARGF.each_codepoint # => #<Enumerator: ARGF:each_codepoint>
ARGF.each_codepoint{|e|print e, ","} # => 108,105,110,101,4... -
ARGF
. class # read(length = nil , str = nil) -> String | nil (6112.0) -
ARGVに指定されたファイルを先頭のファイルからlengthバイト読み込み、 その文字列をstrに出力します。読み込んだ文字列を返します。
...tr 出力先の文字列。内容は上書きされます。
$ echo "small" > small.txt
$ echo "large" > large.txt
$ ruby glark.rb small.txt large.txt
ARGF.read # => "small\nlarge"
ARGF.read(200) # => "small\nlarge"
ARGF.read(2) # => "sm"
ARGF.read(0) # => ""
@see IO#read... -
Socket
. pack _ sockaddr _ in(port , host) -> String (6112.0) -
指定したアドレスをlib:socket#pack_string で返します。port は、ポート番号を表す Fixnum あるいは、ポート 番号、サービス名を表す文字列です。
...n 指定したアドレスを返します。
例:
require 'socket'
p Socket.sockaddr_in("echo", "localhost")
=> "\002\000\000\a\177\000\000\001\000\000\000\000\000\000\000\000"
p Socket.sockaddr_in("echo", "::1")
=> "\n\000\000\a\000\000\000\000\000\000\000\000\000\000\000\000\000\000\00... -
Socket
. sockaddr _ in(port , host) -> String (6112.0) -
指定したアドレスをlib:socket#pack_string で返します。port は、ポート番号を表す Fixnum あるいは、ポート 番号、サービス名を表す文字列です。
...n 指定したアドレスを返します。
例:
require 'socket'
p Socket.sockaddr_in("echo", "localhost")
=> "\002\000\000\a\177\000\000\001\000\000\000\000\000\000\000\000"
p Socket.sockaddr_in("echo", "::1")
=> "\n\000\000\a\000\000\000\000\000\000\000\000\000\000\000\000\000\000\00...