種類
- インスタンスメソッド (150)
- 特異メソッド (94)
- ライブラリ (11)
- オブジェクト (6)
ライブラリ
- ビルトイン (6)
- mkmf (11)
- pathname (55)
-
rexml
/ document (33) - rss (22)
-
rubygems
/ old _ format (22) - shell (36)
-
shell
/ command-processor (12) - tempfile (20)
-
webrick
/ httpauth / htdigest (11) -
webrick
/ httpauth / htpasswd (11)
クラス
-
Gem
:: OldFormat (22) - Pathname (55)
-
RDoc
:: Options (11) -
REXML
:: XPath (33) -
RSS
:: Rss :: Channel :: Cloud (22) - Shell (36)
-
Shell
:: CommandProcessor (12) - Tempfile (20)
-
WEBrick
:: HTTPAuth :: Htdigest (11) -
WEBrick
:: HTTPAuth :: Htpasswd (11)
モジュール
- Kernel (11)
キーワード
- ENV (6)
- cd (6)
- cleanpath (11)
- create (20)
-
def
_ system _ command (12) -
default
_ system _ path (6) -
default
_ system _ path= (6) - each (11)
-
find
_ executable (11) - first (11)
- flush (22)
- foreach (6)
-
from
_ io (11) -
gem
_ path= (11) - logger (11)
- match (11)
- path (11)
- pushd (6)
- pushdir (6)
- realdirpath (11)
- realpath (11)
-
relative
_ path _ from (11) -
static
_ path= (11)
検索結果
先頭5件
-
RSS
:: Rss :: Channel :: Cloud # path= (18101.0) -
@todo
...@todo... -
Shell
. default _ system _ path=(path) (9206.0) -
Shellでもちいられるコマンドを検索する対象のパスを設定および、参照します。
...例
require 'shell'
p Shell.default_system_path
# 例
#=> [ "/opt/local/bin", "/opt/local/sbin", "/usr/bin", "/bin", "/usr/sbin", "/sbin", "/usr/local/bin", "/usr/X11/bin", "/Users/kouya/bin"]
Shell.default_system_path = ENV["HOME"] + "/bin"
p Shell.default_system_path
# => "/Users/ko... -
Gem
:: OldFormat # gem _ path=(path) (9100.0) -
Gem のパスをセットします。
Gem のパスをセットします。
@param path Gem のパスをセットします。 -
RDoc
:: Options # static _ path=(vals) (9100.0) -
コマンドライン引数の --copy-files オプションと同様の指定を行います。
コマンドライン引数の --copy-files オプションと同様の指定を行います。
@param vals パスを文字列の配列で指定します。 -
Pathname
# realdirpath(basedir = nil) -> Pathname (6212.0) -
Pathname#realpath とほぼ同じで、最後のコンポーネントは実際に 存在しなくてもエラーになりません。
...てもエラーになりません。
@param basedir ベースディレクトリを指定します。省略するとカレントディレクトリになります。
//emlist[例][ruby]{
require "pathname"
path = Pathname("/not_exist")
path.realdirpath # => #<Pathname:/not_exist>
path.realpath......# => Errno::ENOENT
# 最後ではないコンポーネント(/not_exist_1)も存在しないのでエラーになる。
path = Pathname("/not_exist_1/not_exist_2")
path.realdirpath # => Errno::ENOENT
//}
@see Pathname#realpath... -
Pathname
# expand _ path(default _ dir = & # 39; . & # 39;) -> Pathname (6106.0) -
Pathname.new(File.expand_path(self.to_s, *args)) と同じです。
...w(File.expand_path(self.to_s, *args)) と同じです。
@param default_dir self が相対パスであれば default_dir を基準に展開されます。
//emlist[例][ruby]{
require "pathname"
path = Pathname("testfile")
Pathname.pwd # => #<Pathname:/path/to>
path.expand_path......# => #<Pathname:/path/to/testfile>
path.expand_path("../") # => #<Pathname:/path/testfile>
//}
@see File.expand_path... -
Shell
. default _ system _ path -> Array (6106.0) -
Shellでもちいられるコマンドを検索する対象のパスを設定および、参照します。
...例
require 'shell'
p Shell.default_system_path
# 例
#=> [ "/opt/local/bin", "/opt/local/sbin", "/usr/bin", "/bin", "/usr/sbin", "/sbin", "/usr/local/bin", "/usr/X11/bin", "/Users/kouya/bin"]
Shell.default_system_path = ENV["HOME"] + "/bin"
p Shell.default_system_path
# => "/Users/ko... -
Shell
# pushd(path = nil , &block) -> object (6102.0) -
カレントディレクトリをディレクトリスタックにつみ, カレントディレク トリをpathにする. pathが省略されたときには, カレントディレクトリと ディレクトリスタックのトップを交換する. イテレータとして呼ばれたと きには, ブロック実行中のみpushdする.
...pushdする.
@param path カレントディレクトリをpathにする。文字列で指定します。
@param block イテレータとして呼ぶ場合, ブロックを指定します。
動作例
require 'shell'
Shell.verbose = false
sh = Shell.new
sh.pushd("/tmp")
p sh.cwd #=> "/......tmp"
sh.pushd("/usr")
p sh.cwd #=> "/usr"
sh.popd
p sh.cwd #=> "/tmp"
sh.pushd("/usr/local"){
p sh.cwd #=> "/usr/local"
}
p sh.cwd #=> "/tmp"... -
Shell
# pushdir(path = nil , &block) -> object (6102.0) -
カレントディレクトリをディレクトリスタックにつみ, カレントディレク トリをpathにする. pathが省略されたときには, カレントディレクトリと ディレクトリスタックのトップを交換する. イテレータとして呼ばれたと きには, ブロック実行中のみpushdする.
...pushdする.
@param path カレントディレクトリをpathにする。文字列で指定します。
@param block イテレータとして呼ぶ場合, ブロックを指定します。
動作例
require 'shell'
Shell.verbose = false
sh = Shell.new
sh.pushd("/tmp")
p sh.cwd #=> "/......tmp"
sh.pushd("/usr")
p sh.cwd #=> "/usr"
sh.popd
p sh.cwd #=> "/tmp"
sh.pushd("/usr/local"){
p sh.cwd #=> "/usr/local"
}
p sh.cwd #=> "/tmp"... -
Kernel
# find _ executable(bin , path = nil) -> String | nil (6101.0) -
パス path から実行ファイル bin を探します。
パス path から実行ファイル bin を探します。
実行ファイルが見つかった場合は、そのフルパスを返します。
実行ファイルが見つからなかった場合は、nilを返します。
このメソッドは Makefile を変更しません。
@param bin 実行ファイルの名前を指定します。
@param path パスを指定します。デフォルトは環境変数 PATH です。
環境変数 PATH が定義されていない場合は /usr/local/bin,
/usr/ucb, /usr/bin, /bin を使います。 -
Shell
. cd(path = nil , verbose = self . verbose) -> self (6101.0) -
pathをカレントディレクトリとするShellオブジェクトを生成します.
...トリとするShellオブジェクトを生成します.
@param path カレントディレクトリとするディレクトリを文字列で指定します。
@param verbose true を指定すると冗長な出力を行います。
使用例
require 'shell'
sh = Shell.new
sh.cd("/tmp")... -
Shell
. def _ system _ command(command , path = command) -> nil (6101.0) -
Shell のメソッドとして command を登録します.
...のメソッドとして 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コマンドをsys_s...