1240件ヒット
[1-100件を表示]
(0.156秒)
種類
ライブラリ
- ビルトイン (308)
- csv (72)
- drb (24)
- logger (373)
-
net
/ ftp (12) -
net
/ http (24) -
net
/ telnet (2) - open3 (132)
- profiler (6)
- psych (24)
-
rexml
/ document (48) -
rubygems
/ user _ interaction (12) - shell (18)
-
shell
/ command-processor (18) -
shell
/ filter (18) - socket (48)
- tracer (48)
-
webrick
/ cgi (12)
クラス
-
ARGF
. class (12) - CSV (72)
-
DRb
:: DRbServer (12) - Exception (8)
- IO (60)
- Logger (372)
-
Logger
:: Application (1) -
Net
:: FTP (12) -
Net
:: HTTP (24) - Object (36)
-
REXML
:: DocType (12) -
REXML
:: Document (24) -
REXML
:: Element (12) - Shell (18)
-
Shell
:: CommandProcessor (18) -
Shell
:: Filter (18) - Socket (24)
- Tracer (48)
- UNIXSocket (24)
-
WEBrick
:: CGI (12)
モジュール
- DRb (12)
-
GC
:: Profiler (12) - Kernel (180)
- Open3 (120)
キーワード
-
$ > (12) -
$ stdout (12) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - << (24)
- ConsoleUI (12)
- Interrupt (12)
-
NEWS for Ruby 3
. 0 . 0 (5) - Open3 (12)
-
Profiler
_ _ (6) - STDOUT (12)
- Stream (12)
- Telnet (2)
- add (24)
- close (12)
-
datetime
_ format (12) -
datetime
_ format= (12) - debug? (12)
-
debug
_ mode (12) - display (12)
- error (24)
- error? (12)
- exit! (12)
- fatal (24)
- fatal? (12)
- fileno (12)
- filter (36)
- fork (24)
- formatter (12)
-
get
_ print (24) - info (24)
- info? (12)
- instance (24)
- level (12)
- level= (12)
- log (24)
- logger (12)
- new (36)
- out (18)
- p (12)
-
pipeline
_ r (24) -
pipeline
_ rw (24) - popen2 (24)
- popen2e (24)
- popen3 (24)
- print (12)
- printf (24)
- progname (12)
- progname= (12)
- putc (36)
- puts (12)
-
recv
_ io (12) - report (12)
-
ruby 1
. 8 . 4 feature (12) -
send
_ io (12) -
set
_ log (1) -
sev
_ threshold (12) -
sev
_ threshold= (12) - spawn (48)
- start (12)
-
start
_ service (12) - stdout= (12)
-
stdout
_ mutex (12) - system (18)
-
to
_ i (12) - transact (18)
-
try
_ convert (12) - unix (24)
- unknown (24)
- warn (24)
- warn? (12)
- write (48)
-
yaml
_ tag (12)
検索結果
先頭5件
-
Tracer
. stdout -> object (21201.0) -
トレース出力先を参照します。
トレース出力先を参照します。 -
Tracer
# stdout -> IO (21117.0) -
@see Tracer.stdout
...@see Tracer.stdout... -
Tracer
. stdout _ mutex -> Mutex (12301.0) -
@todo
@todo -
Open3
. # popen3(*cmd) {|stdin , stdout , stderr , wait _ thr| . . . } -> () (9249.0) -
外部プログラム cmd を実行し、そのプロセスの標準入力、標準出力、標準エラー 出力に接続されたパイプと実行したプロセスを待つためのスレッドを 4 要素の 配列で返します。
...を待つためのスレッドを 4 要素の
配列で返します。
require 'open3'
stdin, stdout, stderr, wait_thr = *Open3.popen3("/usr/bin/nroff -man")
@param cmd 実行するコマンドを指定します。
@return ブロックを指定した場合はブロックの最後に評価さ......se します。この場合はブロックの最後の式の結果を返します。
require 'open3'
Open3.popen3("read stdin; echo stdout; echo stderr >&2") {|stdin, stdout, stderr, wait_thr|
stdin.puts "stdin"
stdin.close # または close_write
p stdout.read
p stderr.rea......=> "stdout\n"
"stderr\n"
stdin への入力が終わったらできる限り早く close か close_write
で閉じるべきです。
[UNIX系OS固有の注意] Open3 で作成した子プロセスは
wait(2) しなくてもゾンビになりません。
引数 cmd はそのまま Kernel.#s... -
Open3
. # popen2e(*cmd) {|stdin , stdout _ and _ stderr , wait _ thr| . . . } -> () (9203.0) -
cmdで指定されたコマンドを実行し、そのプロセスの標準入力・標準出力と標準 エラーにパイプをつなぎます。Open3.popen3に似ていますが、標準出力と標準 エラーが1つの変数で扱われます。
...標準出力と標準
エラーにパイプをつなぎます。Open3.popen3に似ていますが、標準出力と標準
エラーが1つの変数で扱われます。
@param cmd 実行するコマンドを指定します。
@return ブロックを指定した場合はブロックの最後に評......準出力と標準エラーに
接続されたパイプと実行したプロセスを待つためのスレッドを返しま
す。
Open3.#popen3と同様に引数に環境変数とオプションを指定してコマンド
を実行する事ができます。
@see Open3.#popen3... -
Open3
. # popen2(*cmd) {|stdin , stdout , wait _ thr| . . . } -> () (9201.0) -
cmdで指定されたコマンドを実行し、そのプロセスの標準入力・標準出力にパイ プをつなぎます。Open3.popen3に似ていますが、標準エラーを扱いません。
...そのプロセスの標準入力・標準出力にパイ
プをつなぎます。Open3.popen3に似ていますが、標準エラーを扱いません。
@param cmd 実行するコマンドを指定します。
@return ブロックを指定した場合はブロックの最後に評価された値......場合は標準入力、標準出力に接続されたパ
イプと実行したプロセスを待つためのスレッドを返します。
Open3.#popen3と同様に引数に環境変数とオプションを指定してコマンド
を実行する事ができます。
@see Open3.#popen3... -
Object
:: STDOUT -> IO (9175.0) -
標準出力。$stdout のデフォルト値。 $stdout も参照してください。
...標準出力。$stdout のデフォルト値。 $stdout も参照してください。
STDOUT は、 ruby プロセスが起動された時点での標準出力を表します。
起動時点では $stdout も同じ値に初期化されています。
$stdout に他の出力オブジェクトを......代入することで簡易なリダイレクトを実現できます。
そして、 $stdout に STDOUT を代入すればこのリダイレクトを復元できるわけです。
=== 注意
STDOUT は ruby 自体が起動された時点での標準出力です。
「システムにおける標準......。
多くのシステムでは標準の出力ストリームは端末です。
ruby 自体が他のストリームに向けて出力をリダイレクトされた状態で起動された場合、
STDOUT が保持するのは端末ではなく、リダイレクト先のストリームです。... -
Open3
. # popen3(*cmd) -> [IO , IO , IO , Thread] (9149.0) -
外部プログラム cmd を実行し、そのプロセスの標準入力、標準出力、標準エラー 出力に接続されたパイプと実行したプロセスを待つためのスレッドを 4 要素の 配列で返します。
...を待つためのスレッドを 4 要素の
配列で返します。
require 'open3'
stdin, stdout, stderr, wait_thr = *Open3.popen3("/usr/bin/nroff -man")
@param cmd 実行するコマンドを指定します。
@return ブロックを指定した場合はブロックの最後に評価さ......se します。この場合はブロックの最後の式の結果を返します。
require 'open3'
Open3.popen3("read stdin; echo stdout; echo stderr >&2") {|stdin, stdout, stderr, wait_thr|
stdin.puts "stdin"
stdin.close # または close_write
p stdout.read
p stderr.rea......=> "stdout\n"
"stderr\n"
stdin への入力が終わったらできる限り早く close か close_write
で閉じるべきです。
[UNIX系OS固有の注意] Open3 で作成した子プロセスは
wait(2) しなくてもゾンビになりません。
引数 cmd はそのまま Kernel.#s... -
Logger
# error(progname = nil) -> true (9118.0) -
ERROR 情報を出力します。
...
ERROR 情報を出力します。
ブロックを与えなかった場合は、progname をメッセージとしてログを出力します。
ブロックを与えた場合は、ブロックを評価した結果をメッセージとして
ログを出力します。
引数とブロックを同......時に与えた場合は、progname をプログラム名、ブロックを評価した
結果をメッセージとしてログを出力します。
@param progname ブロックを与えない場合は、メッセージとして文字列または例外オブジェクトを指定します。......。
//emlist[例][ruby]{
require 'logger'
logger = Logger.new(STDOUT)
logger.error("error1") # => E, [2019-03-15T22:54:37.925635 #14878] ERROR -- : error1
logger.error("MainApp") { "error2" } # => E, [2019-03-16T03:50:58.062094 #2172] ERROR -- MainApp: error2
logger.level = Logger::Severity::FATAL...