るりまサーチ

最速Rubyリファレンスマニュアル検索!
96件ヒット [1-96件を表示] (0.048秒)

別のキーワード

  1. kernel require
  2. getoptlong require_order
  3. irb/ext/use-loader irb_require
  4. rubygems/custom_require require
  5. _builtin require

ライブラリ

キーワード

検索結果

Shell#[](command, file1, file2 = nil) -> bool | Time | Integer | nil (32.0)

Kernel.#test や FileTest のメソッドに処理を委譲します。

...

@
param command 数値、またはサイズが 1 の文字列の場合は Kernel.#test に処理委譲します。
2 文字以上の文字列の場合は FileTest のメソッドとして実行します。

@
param file1 文字列でファイルへのパスを指定します。

@
para...
...す。

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["e", "foo"] # => true
p sh[:exists?, "foo"] # => true
p sh["exists?", "foo"] # => true

@
see Kern...

Shell#test(command, file1, file2 = nil) -> bool | Time | Integer | nil (32.0)

Kernel.#test や FileTest のメソッドに処理を委譲します。

...

@
param command 数値、またはサイズが 1 の文字列の場合は Kernel.#test に処理委譲します。
2 文字以上の文字列の場合は FileTest のメソッドとして実行します。

@
param file1 文字列でファイルへのパスを指定します。

@
para...
...す。

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["e", "foo"] # => true
p sh[:exists?, "foo"] # => true
p sh["exists?", "foo"] # => true

@
see Kern...

Shell#cd(path, &block) -> self (20.0)

カレントディレクトリをpathにする. イテレータとして呼ばれたときには ブロック実行中のみカレントディレクトリを変更する.

...ントディレクトリを変更する.

@
param path カレントディレクトリを文字列で指定します.

@
param block path で指定したディレクトリで行う操作をブロックで指定します.

使用例
require
'shell'
sh = Shell.new
sh.transact {
cd("/tmp"){...

Shell#chdir(path, &block) -> self (20.0)

カレントディレクトリをpathにする. イテレータとして呼ばれたときには ブロック実行中のみカレントディレクトリを変更する.

...ントディレクトリを変更する.

@
param path カレントディレクトリを文字列で指定します.

@
param block path で指定したディレクトリで行う操作をブロックで指定します.

使用例
require
'shell'
sh = Shell.new
sh.transact {
cd("/tmp"){...

Shell#glob(pattern) -> Shell::Filter (20.0)

実行すると, それらを内容とする Filter オブジェクトを返します.

...クトを返します.

@
param pattern シェルコマンド glob に与えるパターンを指定します。
パターンの書式については、Dir.[] を参照してください。

動作例
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") >> "all.tee"
}
}
}

@
see Dir.[]...

絞り込み条件を変える

Shell#mkdir(*path) -> Array (20.0)

Dir.mkdirと同じです。 (複数可)

...Dir.mkdirと同じです。 (複数可)

@
param path 作成するディレクトリ名を文字列で指定します。

@
return 作成するディレクトリの一覧の配列を返します。

使用例
require
'shell'
Shell
.verbose = false
sh = Shell.new
begin
p sh.mkdir("foo") #=>...

Shell#out(dev = STDOUT, &block) -> () (20.0)

Shell#transact を呼び出しその結果を dev に出力します。

...
Shell
#transact を呼び出しその結果を dev に出力します。

@
param dev 出力先をIO オブジェクトなどで指定します。

@
param block transact 内部で実行するシェルを指定します。


使用例:
require
'shell'
Shell
.def_system_command("head")
sh = Shell...

Shell#pushd(path = nil, &block) -> object (20.0)

カレントディレクトリをディレクトリスタックにつみ, カレントディレク トリをpathにする. pathが省略されたときには, カレントディレクトリと ディレクトリスタックのトップを交換する. イテレータとして呼ばれたと きには, ブロック実行中のみpushdする.

...実行中のみpushdする.

@
param path カレントディレクトリをpathにする。文字列で指定します。

@
param block イテレータとして呼ぶ場合, ブロックを指定します。

動作例
require
'shell'
Shell
.verbose = false
sh = Shell.new
sh.pushd("/tmp")...

Shell#pushdir(path = nil, &block) -> object (20.0)

カレントディレクトリをディレクトリスタックにつみ, カレントディレク トリをpathにする. pathが省略されたときには, カレントディレクトリと ディレクトリスタックのトップを交換する. イテレータとして呼ばれたと きには, ブロック実行中のみpushdする.

...実行中のみpushdする.

@
param path カレントディレクトリをpathにする。文字列で指定します。

@
param block イテレータとして呼ぶ場合, ブロックを指定します。

動作例
require
'shell'
Shell
.verbose = false
sh = Shell.new
sh.pushd("/tmp")...

Shell#system(command, *opts) -> Shell::SystemCommand (20.0)

command を実行する.

...行する.

@
param command 実行するコマンドのパスを文字列で指定します。

@
param opts command のオプションを文字列で指定します。複数可。

使用例:

require
'shell'
Shell
.verbose = false
sh = Shell.new

print sh.system("ls", "-l")
Shell
.def_system...

絞り込み条件を変える

Shell#cat(*files) -> Shell::Filter (14.0)

実行すると, それらを内容とする Filter オブジェクトを返します.

...を内容とする Filter オブジェクトを返します.

@
param files シェルコマンド cat に与えるファイル名を文字列で指定します。

動作例
require
'shell'
Shell
.def_system_command("head")
sh = Shell.new
sh.transact {
glob("*.txt").to_a.each { |file|...

Shell#echo(*strings) -> Shell::Filter (14.0)

実行すると, それらを内容とする Filter オブジェクトを返します.

...らを内容とする Filter オブジェクトを返します.

@
param strings シェルコマンド echo に与える引数を文字列で指定します。

動作例
require
'shell'
Shell
.def_system_command("head")
sh = Shell.new
sh.transact {
glob("*.txt").to_a.each { |file|
f...

Shell#foreach(path = nil, &block) -> () (14.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#system_path -> Array (14.0)

コマンドサーチパスの配列を返す。

...コマンドサーチパスの配列を返す。

@
param path コマンドサーチパスの配列を指定します。

使用例

require
'shell'
sh = Shell.new
sh.system_path = [ "./" ]
p sh.system_path #=> ["./"]...

Shell#system_path=(path) (14.0)

コマンドサーチパスの配列を返す。

...コマンドサーチパスの配列を返す。

@
param path コマンドサーチパスの配列を指定します。

使用例

require
'shell'
sh = Shell.new
sh.system_path = [ "./" ]
p sh.system_path #=> ["./"]...

絞り込み条件を変える

Shell#tee(file) -> Shell::Filter (14.0)

実行すると, それらを内容とする Filter オブジェクトを返します.

...を内容とする Filter オブジェクトを返します.

@
param file シェルコマンドtee に与えるファイル名を文字列で指定します。

動作例
require
'shell'
Shell
.def_system_command("head")
sh = Shell.new
sh.transact {
glob("*.txt").to_a.each { |file|...