別のキーワード
種類
- インスタンスメソッド (420)
- モジュール関数 (220)
- 特異メソッド (217)
- ライブラリ (110)
- 文書 (48)
ライブラリ
- ビルトイン (341)
-
drb
/ extservm (11) - mkmf (11)
- optparse (132)
- pty (44)
- rake (11)
-
rubygems
/ command (22) -
rubygems
/ command _ manager (22) -
rubygems
/ commands / unpack _ command (11) - shell (84)
-
shell
/ command-processor (84) -
shell
/ filter (66) -
shell
/ system-command (18)
クラス
-
DRb
:: ExtServManager (11) -
Gem
:: Command (22) -
Gem
:: CommandManager (22) -
Gem
:: Commands :: UnpackCommand (11) - IO (154)
- OptionParser (132)
- Shell (84)
-
Shell
:: CommandProcessor (84) -
Shell
:: Filter (66) -
Shell
:: SystemCommand (18)
キーワード
-
NEWS for Ruby 3
. 0 . 0 (4) - Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (11)
- [] (29)
-
add
_ common _ option (11) -
add
_ option (11) -
alias
_ command (6) - append (6)
- cat (18)
-
def
_ system _ command (6) - each (6)
- echo (18)
- exec (55)
-
find
_ command (11) - foreach (6)
-
get
_ path (11) - getoptlong (11)
- getpty (22)
- glob (18)
-
install
_ system _ commands (6) -
link
_ command (11) -
net
/ ftp (11) - notify (12)
- on (132)
- open (6)
-
optparse
/ date (11) -
optparse
/ shellwords (11) -
optparse
/ time (11) -
optparse
/ uri (11) - out (18)
- popen (154)
- rdoc (11)
-
ruby 1
. 8 . 4 feature (11) -
ruby 1
. 9 feature (11) - rubygems (11)
- sh (11)
- size (6)
- size? (6)
- spawn (66)
- system (62)
- tee (18)
- test (18)
-
to
_ s (6) - transact (18)
- trap (44)
- tsort (11)
-
unalias
_ command (6) -
undef
_ system _ command (6) -
win32
/ registry (11) - リテラル (11)
検索結果
先頭5件
-
DRb
:: ExtServManager . command -> { String => String|[String] } (18207.0) -
サービスを起動するためのコマンドを指定するための Hash を 返します。
...ービスを起動するためのコマンドです。
この Hash を変更することでサービスを定義します。
DRb::ExtServManager.command= で Hash 自体を
変更することでも同じことができます。
コマンドは文字列、もしくは文字列の配列で指定し... -
Shell
:: Filter # |(filter) -> object (18136.0) -
パイプ結合を filter に対して行います。
...re 'shell'
Shell.def_system_command("tail")
Shell.def_system_command("head")
Shell.def_system_command("wc")
sh = Shell.new
sh.transact {
i = 1
while i <= (cat("/etc/passwd") | wc("-l")).to_s.chomp.to_i
puts (cat("/etc/passwd") | head("-n #{i}") | tail("-n 1")).to_s
i +=... -
Gem
:: CommandManager # find _ command(command _ name) -> Gem :: Command | nil (9416.0) -
登録されているコマンドからマッチしたものを返します。
...登録されているコマンドからマッチしたものを返します。
@param command_name コマンド名を文字列で指定します。
@return Gem::Command のサブクラスのインスタンスを返します。
@raise RuntimeError マッチする可能性のあるコマンドが... -
Shell
. def _ system _ command(command , path = command) -> nil (6373.0) -
Shell のメソッドとして command を登録します.
...ell のメソッドとして command を登録します.
OS上のコマンドを実行するにはまず, Shellのメソッドとして定義します.
注) コマンドを定義しなくとも直接実行できる Shell#system コマンドもあります.
@param command Shell のメソッドと......文字列で指定します。
@param path command のパスを指定します。
指定しない場合はcommand と同じになります。
例)
require 'shell'
Shell.def_system_command "ls"
# ls を定義
Shell.def_system_command "sys_sort", "sort"
# sortコマンドをsy......s_sortとして定義
sh = Shell.new
sh.transact {
ls.each { |l|
puts l
}
(ls("-l") | sys_sort("-k 5")).each {|l|
puts l
}
}... -
Shell
. undef _ system _ command(command) -> Shell :: CommandProcessor (6342.0) -
commandを削除します.
...
commandを削除します.
@param command 削除するコマンドの文字列を指定します。
動作例:
require 'shell'
Shell.def_system_command("ls")
# ls を定義
Shell.undef_system_command("ls")
# ls を 削除
sh = Shell.new
begin
sh.transact {
ls("-l").each......{|l|
puts l
}
}
rescue NameError => err
puts err
end... -
Shell
. alias _ command(alias , command , *opts) { . . . } -> self (6266.0) -
コマンドの別名(エイリアス)を作成します。 コマンドが無い場合は、Shell.def_system_command などであらかじめ作成します.
...ystem_command などであらかじめ作成します.
@param alias エイリアスの名前を文字列で指定します.
@param command コマンド名を文字列で指定します.
@param opts command で指定したコマンドのオプションを指定します.
使用例: ls -la | sort......-k 5 のような例。
require 'shell'
Shell.def_system_command("ls")
Shell.alias_command("lsla", "ls", "-a", "-l")
Shell.def_system_command("sort")
sh = Shell.new
sh.transact {
(lsla | sort("-k 5")).each {|l|
puts l
}
}... -
Kernel
# link _ command(ldflags , opt = "" , libpath = $ DEFLIBPATH| $ LIBPATH) -> String (6201.0) -
実際にリンクする際に使用するコマンドを返します。
実際にリンクする際に使用するコマンドを返します。
@param ldflags LDFLAGS に追加する値を指定します。
@param opt LIBS に追加する値を指定します。
@param libpath LIBPATH に指定する値を指定します。
@see RbConfig.expand -
Shell
. unalias _ command(alias) -> () (6165.0) -
commandのaliasを削除します.
...
commandのaliasを削除します.
@param alias 削除したいエイリアスの名前を文字列で指定します。
@raise NameError alias で指定したコマンドが無い場合に発生します。
使用例: ls -la | sort -k 5 のような例。
require 'shell'
Shell.def_system_co......mmand("ls")
Shell.alias_command("lsla", "ls", "-a", "-l")
Shell.def_system_command("sort")
sh = Shell.new
sh.transact {
(lsla | sort("-k 5")).each {|l|
puts l
}
}
Shell.unalias_command("lsla")
begin
Shell.unalias_command("lsla")
rescue NameError => err
puts err... -
Shell
. install _ system _ commands(pre = "sys _ ") -> () (6118.0) -
system_path上にある全ての実行可能ファイルをShellに定義する. メソッ ド名は元のファイル名の頭にpreをつけたものとなる.
...メソッド名の先頭に付加される文字列を指定します。
使用例: ls -l | head -n 5 のような例。
require 'shell'
Shell.install_system_commands
sh = Shell.new
sh.verbose = false
sh.transact {
(sys_ls("-l") | sys_head("-n 5")).each {|l|
puts l
}
}... -
Gem
:: Commands :: UnpackCommand # get _ path(gemname , version _ req) -> String | nil (6101.0) -
引数で指定された条件にマッチする Gem パッケージを保存しているパスを返します。
引数で指定された条件にマッチする Gem パッケージを保存しているパスを返します。
@param gemname Gem パッケージの名前を指定します。
@param version_req バージョンの満たすべき条件を文字列で指定します。 -
Shell
:: CommandProcessor # [](command , file1 , file2 = nil) -> bool | Time | Integer | nil (3414.0) -
Kernel.#test や FileTest のメソッドに処理を委譲します。
...Kernel.#test や FileTest のメソッドに処理を委譲します。
@param command 数値、またはサイズが 1 の文字列の場合は Kernel.#test に処理委譲します。
2 文字以上の文字列の場合は FileTest のメソッドとして実行します。
@para... -
Shell
:: CommandProcessor # test(command , file1 , file2 = nil) -> bool | Time | Integer | nil (3414.0) -
Kernel.#test や FileTest のメソッドに処理を委譲します。
...Kernel.#test や FileTest のメソッドに処理を委譲します。
@param command 数値、またはサイズが 1 の文字列の場合は Kernel.#test に処理委譲します。
2 文字以上の文字列の場合は FileTest のメソッドとして実行します。
@para... -
Gem
:: CommandManager # [](command _ name) -> Gem :: Command | nil (3309.0) -
引数で指定されたコマンド名に対応するクラスのインスタンスを返します。
...引数で指定されたコマンド名に対応するクラスのインスタンスを返します。
@param command_name コマンド名を文字列で指定します。...