Shell オブジェクトはカレントディレクトリを持ち,
コマンド実行はそこからの相対パスになります.
定義 |
説明 |
test(command, file1, file2 = nil) -> bool | Time | Integer | nil self[command, file1, file2 = nil] -> bool | Time | Integer | nil
|
Kernel.#test や FileTest のメソッドに処理を委譲します。
|
append(to, filter) -> Shell::AppendFile | Shell::AppendIO
|
@param to 文字列か IO を指定します。
|
atime(filename) -> Time
|
File クラスにある同名のクラスメソッドと同じです.
|
basename(filename, suffix = "") -> String
|
File クラスにある同名のクラスメソッドと同じです.
|
blockdev?(file) -> bool
|
FileTest モジュールにある同名のクラスメソッドと同じです.
|
cat(*files) -> Shell::Filter
|
実行すると, それらを内容とする Filter オブジェクトを返します.
|
cd(path, &block) -> self chdir(path, &block) -> self
|
カレントディレクトリをpathにする. イテレータとして呼ばれたときには
ブロック実行中のみカレントディレクトリを変更する.
|
chardev?(file) -> bool
|
FileTest モジュールにある同名のクラスメソッドと同じです.
|
check_point finish_all_jobs
|
|
chmod(mode, *filename) -> Integer
|
File クラスにある同名のクラスメソッドと同じです.
|
chown(owner, group, *filename) -> Integer
|
File クラスにある同名のクラスメソッドと同じです.
|
command_processor -> Shell::CommandProcessor
|
|
concat(*jobs) -> Shell::Concat
|
|
ctime(filename) -> Time
|
File クラスにある同名のクラスメソッドと同じです.
|
cwd -> String dir -> String getwd -> String pwd -> String
|
カレントディレクトリのパスを文字列で返します。
|
debug -> bool | Integer debug? -> bool | Integer
|
|
debug=(flag)
|
|
delete(*filename) -> Integer rm(*filename) -> Integer
|
File クラスにある同名のクラスメソッドと同じです.
|
dirs -> [String] dir_stack -> [String]
|
|
directory?(file) -> bool
|
FileTest モジュールにある同名のクラスメソッドと同じです.
|
dirname(filename) -> String
|
File クラスにある同名のクラスメソッドと同じです.
|
echo(*strings) -> Shell::Filter
|
実行すると, それらを内容とする Filter オブジェクトを返します.
|
executable?(file) -> bool
|
FileTest モジュールにある同名のクラスメソッドと同じです.
|
executable_real?(file) -> bool
|
FileTest モジュールにある同名のクラスメソッドと同じです.
|
exist?(file) -> bool exists?(file) -> bool
|
FileTest モジュールにある同名のクラスメソッドと同じです.
|
expand_path(path) -> String
|
Fileクラスにある同名のクラスメソッドと同じです.
|
file?(file) -> bool
|
FileTest モジュールにある同名のクラスメソッドと同じです.
|
find_system_command(command)
|
|
foreach(path = nil, &block) -> ()
|
pathがファイルなら, File#foreach
pathがディレクトリなら, Dir#foreach
の動作をします。
|
ftype(filename) -> String
|
File クラスにある同名のクラスメソッドと同じです.
|
glob(patten) -> Shell::Filter
|
実行すると, それらを内容とする Filter オブジェクトを返します.
|
grpowned?(file) -> bool
|
FileTest モジュールにある同名のクラスメソッドと同じです.
|
identical?
|
|
jobs -> Array
|
スケジューリングされているjobの一覧を返します。
|
join(*item) -> String
|
File クラスにある同名のクラスメソッドと同じです.
|
kill(signal, job) -> Integer
|
ジョブにシグナルを送ります。
|
link(old, new) -> 0
|
File クラスにある同名のクラスメソッドと同じです.
|
lstat(filename) -> File::Stat
|
File クラスにある同名のクラスメソッドと同じです.
|
mkdir(*path) -> Array
|
Dir.mkdirと同じです。 (複数可)
|
mtime(filename) -> Time
|
File クラスにある同名のクラスメソッドと同じです.
|
notify(*opts) { ... } -> ()
|
|
open(path, mode) -> File | Dir
|
path がファイルなら、 File.open path がディレクトリなら、 Dir.open の動作をします。
|
out(dev = STDOUT, &block) -> ()
|
Shell#transact を呼び出しその結果を dev に出力します。
|
owned?(file) -> bool
|
FileTest モジュールにある同名のクラスメソッドと同じです.
|
pipe?(file) -> bool
|
FileTest モジュールにある同名のクラスメソッドと同じです.
|
popd -> () popdir -> ()
|
ディレクトリスタックからポップし, それをカレントディレクトリにする.
|
process_controller -> Shell::ProcessController
|
|
pushd(path = nil, &block) -> object pushdir(path = nil, &block) -> object
|
カレントディレクトリをディレクトリスタックにつみ, カレントディレク
トリをpathにする. pathが省略されたときには, カレントディレクトリと
ディレクトリスタックのトップを交換する. イテレータとして呼ばれたと
きには, ブロック実行中のみpushdする.
|
readable?(file) -> bool
|
FileTest モジュールにある同名のクラスメソッドと同じです.
|
readable_real?(file) -> bool
|
FileTest モジュールにある同名のクラスメソッドと同じです.
|
readlink(path) -> String
|
File クラスにある同名のクラスメソッドと同じです.
|
record_separator -> String
|
|
record_separator=(rs)
|
|
rehash -> {}
|
登録されているシステムコマンドの情報をクリアします。
通常、使うことはありません。
|
rename(from, to) -> 0
|
File クラスにある同名のクラスメソッドと同じです.
|
rmdir(*path) -> ()
|
Dir.rmdirと同じです。 (複数可)
|
setgid?(file) -> bool
|
FileTest モジュールにある同名のクラスメソッドと同じです.
|
setuid?(file) -> bool
|
FileTest モジュールにある同名のクラスメソッドと同じです.
|
size(file) -> Integer size?(file) -> Integer | nil
|
FileTest モジュールにある同名のクラスメソッドと同じです.
|
socket?(file) -> bool
|
FileTest モジュールにある同名のクラスメソッドと同じです.
|
split(pathname) -> [String]
|
File クラスにある同名のクラスメソッドと同じです.
|
stat(filename) -> File::Stat
|
File クラスにある同名のクラスメソッドと同じです.
|
sticky?(file) -> bool
|
FileTest モジュールにある同名のクラスメソッドと同じです.
|
symlink(old, new) -> 0
|
File クラスにある同名のクラスメソッドと同じです.
|
symlink?(file) -> bool
|
FileTest モジュールにある同名のクラスメソッドと同じです.
|
system(command, *opts) -> Shell::SystemCommand
|
command を実行する.
|
system_path -> Array system_path=(path)
|
コマンドサーチパスの配列を返す。
|
tee(file) -> Shell::Filter
|
実行すると, それらを内容とする Filter オブジェクトを返します.
|
transact { ... } -> object
|
ブロック中で shell を self として実行します。
|
truncate(path, length) -> 0
|
File クラスにある同名のクラスメソッドと同じです.
|
umask -> object
|
umaskを返します。
|
umask=(umask)
|
|
unlink(path) -> self
|
path がファイルなら File.unlink、path がディレクトリなら Dir.unlink の動作をします。
|
utime(atime, mtime, *filename) -> Integer
|
File クラスにある同名のクラスメソッドと同じです.
|
verbose -> bool verbose? -> bool
|
|
verbose=(flag)
|
|
world_readable?
|
|
world_writable?
|
|
writable?(file) -> bool
|
FileTest モジュールにある同名のクラスメソッドと同じです.
|
writable_real?(file) -> bool
|
FileTest モジュールにある同名のクラスメソッドと同じです.
|
zero?(file) -> bool
|
FileTest モジュールにある同名のクラスメソッドと同じです.
|