種類
- インスタンスメソッド (65)
- 文書 (13)
ライブラリ
- pathname (11)
- shell (18)
-
shell
/ command-processor (18) -
shell
/ filter (18)
クラス
- Pathname (11)
- Shell (18)
-
Shell
:: CommandProcessor (18) -
Shell
:: Filter (18)
キーワード
- [] (18)
- cleanpath (11)
-
ruby 1
. 6 feature (11) - test (18)
- セキュリティモデル (2)
検索結果
先頭5件
-
Shell
# mkdir(*path) -> Array (18129.0) -
Dir.mkdirと同じです。 (複数可)
...Dir.mkdirと同じです。 (複数可)
@param path 作成するディレクトリ名を文字列で指定します。
@return 作成するディレクトリの一覧の配列を返します。
使用例
require 'shell'
Shell.verbose = false
sh = Shell.new
begin
p sh.mkdir("foo") #=>... -
Shell
:: CommandProcessor # mkdir(*path) -> Array (18129.0) -
Dir.mkdirと同じです。 (複数可)
...Dir.mkdirと同じです。 (複数可)
@param path 作成するディレクトリ名を文字列で指定します。
@return 作成するディレクトリの一覧の配列を返します。
使用例
require 'shell'
Shell.verbose = false
sh = Shell.new
begin
p sh.mkdir("foo") #=>... -
Shell
:: Filter # mkdir(*path) -> Array (18129.0) -
Dir.mkdirと同じです。 (複数可)
...Dir.mkdirと同じです。 (複数可)
@param path 作成するディレクトリ名を文字列で指定します。
@return 作成するディレクトリの一覧の配列を返します。
使用例
require 'shell'
Shell.verbose = false
sh = Shell.new
begin
p sh.mkdir("foo") #=>... -
Pathname
# cleanpath(consider _ symlink = false) -> Pathname (113.0) -
余計な "."、".." や "/" を取り除いた新しい Pathname オブジェクトを返します。
...equire 'pathname'
Dir.rmdir("/tmp/foo") rescue nil
File.unlink("/tmp/bar/foo") rescue nil
Dir.rmdir("/tmp/bar") rescue nil
Dir.mkdir("/tmp/foo")
Dir.mkdir("/tmp/bar")
File.symlink("../foo", "/tmp/bar/foo")
path = Pathname.new("bar/././//foo/../bar")
Dir.chdir("/tmp")
path.cleanpath... -
ruby 1
. 6 feature (108.0) -
ruby 1.6 feature ruby version 1.6 は安定版です。この版での変更はバグ修正がメイン になります。
...new("foo") == Hash.new("bar")
=> ruby 1.6.7 (2002-03-01) [i586-linux]
true
=> ruby 1.6.7 (2002-08-21) [i586-linux]
false
# : 2002-08-01 IO#read, gets ..., etc.
#
# File::NONBLOCK を指定した IO の読み込みで EWOULDBLOCK が発生すると、
#......(2002-03-01) [i586-linux]
=> ruby 1.6.6 (2001-12-26) [i586-linux]
"foo"
== 1.6.6 (2001-12-26) -> 1.6.7 (2002-03-01)
: 2002-02-20 true/false/nil の特異メソッド定義
これら擬似変数に特異クラス定義形式で特異メソッドを定義できるようにな
りま......rom -:3
ruby 1.6.5 (2001-09-19) [i586-linux]
: Dir.glob
以下のコードが無限ループになっていました。
Dir.mkdir("test?") rescue nil
p Dir.glob("test?/*")
=> ruby 1.6.5 (2001-09-19) [i586-linux]
[]
: jcode
バグがいくつか... -
Shell
# [](command , file1 , file2 = nil) -> bool | Time | Integer | nil (12.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["e", "foo"] # => tru... -
Shell
# test(command , file1 , file2 = nil) -> bool | Time | Integer | nil (12.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["e", "foo"] # => tru... -
Shell
:: CommandProcessor # [](command , file1 , file2 = nil) -> bool | Time | Integer | nil (12.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["e", "foo"] # => tru... -
Shell
:: CommandProcessor # test(command , file1 , file2 = nil) -> bool | Time | Integer | nil (12.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["e", "foo"] # => tru... -
Shell
:: Filter # [](command , file1 , file2 = nil) -> bool | Time | Integer | nil (12.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["e", "foo"] # => tru... -
Shell
:: Filter # test(command , file1 , file2 = nil) -> bool | Time | Integer | nil (12.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["e", "foo"] # => tru... -
セキュリティモデル (12.0)
-
セキュリティモデル RubyにはCGI等のプログラミングを安全に行うことを助ける為に、セキュリティ 機構が備わっています。
...ル1と同様
===== 禁止される操作
レベル1の制限に加え、以下の操作が禁止されます。
* Dir.chdir Dir.chroot Dir.mkdir Dir.rmdir
* File.chown File.chmod File.umask File.truncate
File#lstat File#chmod File#chown File.delete File.unlink
File#truncate File#......ar を
実行するとその時点で例外 SecurityError が発生する。
* 実装の都合上 Fixnum, Bignum, Float,
Symbol, true, false, nil は汚染されない。
=== 使用例
一旦高くした$SAFEレベルを低く変更する事はできませんが、以下のように...