定義 |
説明 |
self + filter
|
執筆者募集
|
self < src -> self
|
srcをフィルタの入力とする。 srcが, 文字列ならばファイルを, IOオブジェクトであれ
ばそれをそのまま入力とする。
|
self > to -> self
|
toをフィルタの出力とする。 toが, 文字列ならばファイルに, IOオブジェクトであれ
ばそれをそのまま出力とする。
|
self >> to -> self
|
toをフィルタに追加する。 toが, 文字列ならばファイルに, IOオブジェクトであれば
それをそのまま出力とする。
|
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 オブジェクトを返します.
|
chardev?(file) -> bool
|
FileTest モジュールにある同名のクラスメソッドと同じです.
|
check_point finish_all_jobs
|
|
chmod(mode, *filename) -> Integer
|
File クラスにある同名のクラスメソッドと同じです.
|
chown(owner, group, *filename) -> Integer
|
File クラスにある同名のクラスメソッドと同じです.
|
compare(file1, file2) -> bool cmp(file1, file2) -> bool
|
File クラスにある同名のクラスメソッドと同じです.
|
concat(*jobs) -> Shell::Concat
|
|
copy(from, to) -> bool cp(from, to) -> bool
|
File クラスにある同名のクラスメソッドと同じです.
|
ctime(filename) -> Time
|
File クラスにある同名のクラスメソッドと同じです.
|
delete(*filename) -> Integer rm(*filename) -> Integer
|
File クラスにある同名のクラスメソッドと同じです.
|
directory?(file) -> bool
|
FileTest モジュールにある同名のクラスメソッドと同じです.
|
dirname(filename) -> String
|
File クラスにある同名のクラスメソッドと同じです.
|
each(rs = nil) -> ()
|
フィルタの一行ずつをblockに渡します。
|
echo(*strings) -> Shell::Filter
|
実行すると, それらを内容とする Filter オブジェクトを返します.
|
executable?(file) -> bool
|
FileTest モジュールにある同名のクラスメソッドと同じです.
|
executable_real?(file) -> bool
|
FileTest モジュールにある同名のクラスメソッドと同じです.
|
exist?(file) -> bool exists?(file) -> bool
|
FileTest モジュールにある同名のクラスメソッドと同じです.
|
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?
|
|
input -> Shell::Filter | nil
|
現在のフィルターを返します。
|
input=(filter)
|
フィルターを設定します。
|
inspect -> String
|
オブジェクトを人間が読める形式に変換した文字列を返します。
|
install(from, to, mode = nil, verbose = false) -> ()
|
File クラスにある同名のクラスメソッドと同じです.
|
join(*item) -> String
|
File クラスにある同名のクラスメソッドと同じです.
|
link(old, new) -> 0
|
File クラスにある同名のクラスメソッドと同じです.
|
lstat(filename) -> File::Stat
|
File クラスにある同名のクラスメソッドと同じです.
|
makedirs(*dirs) -> Array mkpath(*dirs) -> Array
|
File クラスにある同名のクラスメソッドと同じです.
|
mkdir(*path) -> Array
|
Dir.mkdirと同じです。 (複数可)
|
move(from, to) -> bool mv(from, to) -> bool
|
File クラスにある同名のクラスメソッドと同じです.
|
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 モジュールにある同名のクラスメソッドと同じです.
|
readable?(file) -> bool
|
FileTest モジュールにある同名のクラスメソッドと同じです.
|
readable_real?(file) -> bool
|
FileTest モジュールにある同名のクラスメソッドと同じです.
|
readlink(path) -> String
|
File クラスにある同名のクラスメソッドと同じです.
|
rehash -> {}
|
登録されているシステムコマンドの情報をクリアします。
通常、使うことはありません。
|
rename(from, to) -> 0
|
File クラスにある同名のクラスメソッドと同じです.
|
safe_unlink(*filenames) -> Array rm_f(*filenames) -> Array
|
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 モジュールにある同名のクラスメソッドと同じです.
|
syscopy(from, to) -> bool
|
File クラスにある同名のクラスメソッドと同じです.
|
system(command, *opts) -> Shell::SystemCommand
|
command を実行する.
|
tee(file) -> Shell::Filter
|
実行すると, それらを内容とする Filter オブジェクトを返します.
|
to_a -> [String]
|
実行結果を文字列の配列で返します。
|
to_s -> String
|
実行結果を文字列で返します。
|
transact { ... } -> object
|
ブロック中で shell を self として実行します。
|
truncate(path, length) -> 0
|
File クラスにある同名のクラスメソッドと同じです.
|
unlink(path) -> self
|
path がファイルなら File.unlink、path がディレクトリなら Dir.unlink の動作をします。
|
utime(atime, mtime, *filename) -> Integer
|
File クラスにある同名のクラスメソッドと同じです.
|
writable?(file) -> bool
|
FileTest モジュールにある同名のクラスメソッドと同じです.
|
writable_real?(file) -> bool
|
FileTest モジュールにある同名のクラスメソッドと同じです.
|
zero?(file) -> bool
|
FileTest モジュールにある同名のクラスメソッドと同じです.
|
self | filter -> object
|
パイプ結合を filter に対して行います。
|