種類
- インスタンスメソッド (348)
- 特異メソッド (114)
クラス
- Shell (192)
-
Shell
:: AppendFile (6) -
Shell
:: AppendIO (6) -
Shell
:: Cat (6) -
Shell
:: CommandProcessor (84) -
Shell
:: Concat (6) -
Shell
:: Echo (6) -
Shell
:: Filter (126) -
Shell
:: Glob (6) -
Shell
:: ProcessController (6) -
Shell
:: SystemCommand (6) -
Shell
:: Tee (6) -
Shell
:: Void (6)
キーワード
- < (6)
- > (6)
- >> (6)
- [] (18)
-
alias
_ command (6) - cat (18)
- cd (12)
- chdir (6)
- cwd (6)
-
def
_ system _ command (6) - dir (6)
- each (6)
- echo (18)
- foreach (18)
- getwd (6)
- glob (18)
-
install
_ system _ commands (6) - link (18)
- mkdir (18)
- out (18)
- popd (6)
- popdir (6)
- pushd (6)
- pushdir (6)
- pwd (6)
- symlink (18)
- system (18)
-
system
_ path (6) -
system
_ path= (6) - tee (18)
- test (18)
-
to
_ a (6) -
to
_ s (6) - transact (18)
-
unalias
_ command (6) -
undef
_ system _ command (6) - | (6)
検索結果
先頭5件
-
Shell
:: ProcessController . new(shell) (27302.0) -
自身を初期化します。
...自身を初期化します。
@param shell Shell のインスタンスを指定します。... -
Shell
:: Filter . new(sh) -> Shell :: Filter (24403.0) -
Shell::Filter クラスのインスタンスを返します。 通常このメソッドを直接使う機会は少ないでしょう。
...
Shell::Filter クラスのインスタンスを返します。
通常このメソッドを直接使う機会は少ないでしょう。... -
Shell
. new(pwd = Dir . pwd , umask = nil) -> Shell (24303.0) -
プロセスのカレントディレクトリをpwd で指定されたディレクトリとするShellオ ブジェクトを生成します.
...プロセスのカレントディレクトリをpwd で指定されたディレクトリとするShellオ
ブジェクトを生成します.
@param pwd プロセスのカレントディレクトリをpwd で指定されたディレクトリとします。
指定しない場合は、Dir.... -
Shell
:: AppendFile . new(sh , filename) (24303.0) -
@todo
@todo -
Shell
:: AppendIO . new(sh , filename) (24303.0) -
@todo
@todo -
Shell
:: Cat . new(sh , *filenames) (24303.0) -
@todo
@todo -
Shell
:: Tee . new(sh , filename) (24303.0) -
@todo
@todo -
Shell
:: CommandProcessor . new(shell) (24302.0) -
@todo
@todo -
Shell
:: SystemCommand . new(sh , command , *opts) (24209.0) -
@todo
...@todo
@param sh
@param command
@param opts... -
Shell
:: Concat . new(sh , *jobs) (24203.0) -
@todo
@todo -
Shell
:: Echo . new(sh , *strings) (24203.0) -
@todo
@todo -
Shell
:: Glob . new(sh , pattern) (24203.0) -
@todo
@todo -
Shell
:: Void . new(sh , *opts) (24203.0) -
-
Shell
# pushd(path = nil , &block) -> object (12268.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 (12268.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
. install _ system _ commands(pre = "sys _ ") -> () (12150.0) -
system_path上にある全ての実行可能ファイルをShellに定義する. メソッ ド名は元のファイル名の頭にpreをつけたものとなる.
...をShellに定義する. メソッ
ド名は元のファイル名の頭にpreをつけたものとなる.
@param pre Shellに定義するメソッド名の先頭に付加される文字列を指定します。
使用例: ls -l | head -n 5 のような例。
require 'shell'
Shell.install_syste......m_commands
sh = Shell.new
sh.verbose = false
sh.transact {
(sys_ls("-l") | sys_head("-n 5")).each {|l|
puts l
}
}... -
Shell
. alias _ command(alias , command , *opts) { . . . } -> self (9238.0) -
コマンドの別名(エイリアス)を作成します。 コマンドが無い場合は、Shell.def_system_command などであらかじめ作成します.
...Shell.def_system_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
}
}...