ライブラリ
- ビルトイン (24)
- drb (24)
-
irb
/ context (12) -
rake
/ testtask (24) -
rubygems
/ config _ file (12) - shell (78)
-
shell
/ command-processor (30) -
shell
/ filter (30) - tracer (12)
クラス
-
DRb
:: DRbServer (24) -
Gem
:: ConfigFile (12) -
IRB
:: Context (12) - Module (12)
-
Rake
:: TestTask (12) - Shell (78)
-
Shell
:: CommandProcessor (30) -
Shell
:: Filter (30) - Tracer (12)
モジュール
- Kernel (12)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) -
NEWS for Ruby 2
. 6 . 0 (7) - Rubyの起動 (7)
- TestTask (12)
- [] (18)
- cd (6)
-
deprecate
_ constant (12) - foreach (18)
-
install
_ system _ commands (6) - mkdir (18)
- popd (6)
- popdir (6)
- pushd (6)
- pushdir (6)
- rake (12)
- system (18)
- test (18)
- warn (12)
検索結果
先頭5件
- Shell
. install _ system _ commands(pre = "sys _ ") -> () - Shell
:: CommandProcessor # [](command , file1 , file2 = nil) -> bool | Time | Integer | nil - Shell
:: CommandProcessor # foreach(path = nil , &block) -> () - Shell
:: CommandProcessor # mkdir(*path) -> Array - Shell
:: CommandProcessor # system(command , *opts) -> Shell :: SystemCommand
-
Shell
. install _ system _ commands(pre = "sys _ ") -> () (6.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
}
}... -
Shell
:: CommandProcessor # [](command , file1 , file2 = nil) -> bool | Time | Integer | nil (6.0) -
Kernel.#test や FileTest のメソッドに処理を委譲します。
...ファイルへのパスを指定します。
@param file2 文字列でファイルへのパスを指定します。
require 'shell'
Shell.verbose = false
sh = Shell.new
begin
sh.mkdir("foo")
rescue
end
p sh[?e, "foo"] # => true
p sh[:e, "foo"] # => true
p sh[... -
Shell
:: CommandProcessor # foreach(path = nil , &block) -> () (6.0) -
pathがファイルなら, File#foreach pathがディレクトリなら, Dir#foreach の動作をします。
...なら, File#foreach
pathがディレクトリなら, Dir#foreach
の動作をします。
@param path ファイルもしくはディレクトリのパスを文字列で指定します。
使用例
require 'shell'
Shell.verbose = false
sh = Shell.new
sh.foreach("/tmp"){|f|
puts f
}... -
Shell
:: CommandProcessor # mkdir(*path) -> Array (6.0) -
Dir.mkdirと同じです。 (複数可)
...ram path 作成するディレクトリ名を文字列で指定します。
@return 作成するディレクトリの一覧の配列を返します。
使用例
require 'shell'
Shell.verbose = false
sh = Shell.new
begin
p sh.mkdir("foo") #=> ["foo"]
rescue => err
puts err
end... -
Shell
:: CommandProcessor # system(command , *opts) -> Shell :: SystemCommand (6.0) -
command を実行する.
...で指定します。
@param opts command のオプションを文字列で指定します。複数可。
使用例:
require 'shell'
Shell.verbose = false
sh = Shell.new
print sh.system("ls", "-l")
Shell.def_system_command("head")
sh.system("ls", "-l") | sh.head("-n 3") > STDOUT... -
Shell
:: CommandProcessor # test(command , file1 , file2 = nil) -> bool | Time | Integer | nil (6.0) -
Kernel.#test や FileTest のメソッドに処理を委譲します。
...ファイルへのパスを指定します。
@param file2 文字列でファイルへのパスを指定します。
require 'shell'
Shell.verbose = false
sh = Shell.new
begin
sh.mkdir("foo")
rescue
end
p sh[?e, "foo"] # => true
p sh[:e, "foo"] # => true
p sh[... -
Shell
:: Filter # [](command , file1 , file2 = nil) -> bool | Time | Integer | nil (6.0) -
Kernel.#test や FileTest のメソッドに処理を委譲します。
...ファイルへのパスを指定します。
@param file2 文字列でファイルへのパスを指定します。
require 'shell'
Shell.verbose = false
sh = Shell.new
begin
sh.mkdir("foo")
rescue
end
p sh[?e, "foo"] # => true
p sh[:e, "foo"] # => true
p sh[... -
Shell
:: Filter # foreach(path = nil , &block) -> () (6.0) -
pathがファイルなら, File#foreach pathがディレクトリなら, Dir#foreach の動作をします。
...なら, File#foreach
pathがディレクトリなら, Dir#foreach
の動作をします。
@param path ファイルもしくはディレクトリのパスを文字列で指定します。
使用例
require 'shell'
Shell.verbose = false
sh = Shell.new
sh.foreach("/tmp"){|f|
puts f
}... -
Shell
:: Filter # mkdir(*path) -> Array (6.0) -
Dir.mkdirと同じです。 (複数可)
...ram path 作成するディレクトリ名を文字列で指定します。
@return 作成するディレクトリの一覧の配列を返します。
使用例
require 'shell'
Shell.verbose = false
sh = Shell.new
begin
p sh.mkdir("foo") #=> ["foo"]
rescue => err
puts err
end... -
Shell
:: Filter # system(command , *opts) -> Shell :: SystemCommand (6.0) -
command を実行する.
...で指定します。
@param opts command のオプションを文字列で指定します。複数可。
使用例:
require 'shell'
Shell.verbose = false
sh = Shell.new
print sh.system("ls", "-l")
Shell.def_system_command("head")
sh.system("ls", "-l") | sh.head("-n 3") > STDOUT... -
Shell
:: Filter # test(command , file1 , file2 = nil) -> bool | Time | Integer | nil (6.0) -
Kernel.#test や FileTest のメソッドに処理を委譲します。
...ファイルへのパスを指定します。
@param file2 文字列でファイルへのパスを指定します。
require 'shell'
Shell.verbose = false
sh = Shell.new
begin
sh.mkdir("foo")
rescue
end
p sh[?e, "foo"] # => true
p sh[:e, "foo"] # => true
p sh[... -
rake (6.0)
-
Rake というコマンドラインツールを扱うライブラリです。
...o(8) do |n|
Rake::TestTask.new("test_step#{n}") do |t|
t.libs << "step#{n}"
t.test_files = FileList["step#{n}/test_*.rb"]
t.verbose = false
end
end
desc 'execute all test'
task 'test_all' => (1..8).to_a.map{|n| "test_step#{n}"}
=== 用語集
: action / アクシ... -
Shell
. cd(path = nil , verbose = self . verbose) -> self (1.0) -
pathをカレントディレクトリとするShellオブジェクトを生成します.
pathをカレントディレクトリとするShellオブジェクトを生成します.
@param path カレントディレクトリとするディレクトリを文字列で指定します。
@param verbose true を指定すると冗長な出力を行います。
使用例
require 'shell'
sh = Shell.new
sh.cd("/tmp")