222件ヒット
[1-100件を表示]
(0.030秒)
ライブラリ
- etc (12)
- open3 (24)
- shell (36)
-
shell
/ builtin-command (36) -
shell
/ command-processor (36) -
shell
/ filter (60)
クラス
- Shell (36)
-
Shell
:: Cat (12) -
Shell
:: CommandProcessor (36) -
Shell
:: Concat (12) -
Shell
:: Filter (60)
キーワード
- Cat (6)
- Concat (6)
-
SC
_ 2 _ PBS _ LOCATE (12) - concat (18)
- each (18)
- echo (18)
- glob (18)
- new (12)
-
pipeline
_ rw (24) -
ruby 1
. 6 feature (12) - tee (18)
-
to
_ a (6) -
to
_ s (6) - truncate (18)
- | (6)
検索結果
先頭5件
-
shell (38114.0)
-
Ruby 上で sh/csh のようにコマンドの実行及びフィルタリングを手軽に行うためのライブラリです。
...は Ruby の機能を用いて実現します。
=== サンプル
==== Example 1:
require 'shell'
sh = Shell.cd("/tmp")
sh.mkdir "shell-test-1" unless sh.exists?("shell-test-1")
sh.cd("shell-test-1")
for dir in ["dir1", "dir3", "dir5"]
unless sh.exists?(dir)
sh.mkdir dir......ST"
f.close
end
print sh.pwd
end
end
==== Example 2:
require 'shell'
sh = Shell.cd("/tmp")
sh.transact do
mkdir "shell-test-1" unless exists?("shell-test-1")
cd("shell-test-1")
for dir in ["dir1", "dir3", "dir5"]
if !exists?(dir)
mkdir dir......re 'shell'
sh = Shell.new
sh.cat("/etc/printcap") | sh.tee("tee1") > "tee2"
(sh.cat < "/etc/printcap") | sh.tee("tee11") > "tee12"
sh.cat("/etc/printcap") | sh.tee("tee1") >> "tee2"
(sh.cat < "/etc/printcap") | sh.tee("tee11") >> "tee12"
==== Example 4:
require 'shell'
sh = Shell.new... -
Shell
# cat(*files) -> Shell :: Filter (35232.0) -
実行すると, それらを内容とする Filter オブジェクトを返します.
....
@param files シェルコマンド cat に与えるファイル名を文字列で指定します。
動作例
require 'shell'
Shell.def_system_command("head")
sh = Shell.new
sh.transact {
glob("*.txt").to_a.each { |file|
file.chomp!
cat(file).each { |l|
echo(l) |... -
Shell
# concat(*jobs) -> Shell :: Concat (23301.0) -
@todo
@todo -
Shell
# truncate(path , length) -> 0 (23100.0) -
File クラスにある同名のクラスメソッドと同じです.
...File クラスにある同名のクラスメソッドと同じです.
@param path パスを表す文字列を指定します。
@param length 変更したいサイズを整数で与えます。
@see File.truncate... -
Shell
:: CommandProcessor # cat(*files) -> Shell :: Filter (21232.0) -
実行すると, それらを内容とする Filter オブジェクトを返します.
....
@param files シェルコマンド cat に与えるファイル名を文字列で指定します。
動作例
require 'shell'
Shell.def_system_command("head")
sh = Shell.new
sh.transact {
glob("*.txt").to_a.each { |file|
file.chomp!
cat(file).each { |l|
echo(l) |... -
Shell
:: Filter # cat(*files) -> Shell :: Filter (21232.0) -
実行すると, それらを内容とする Filter オブジェクトを返します.
....
@param files シェルコマンド cat に与えるファイル名を文字列で指定します。
動作例
require 'shell'
Shell.def_system_command("head")
sh = Shell.new
sh.transact {
glob("*.txt").to_a.each { |file|
file.chomp!
cat(file).each { |l|
echo(l) |... -
Shell
# echo(*strings) -> Shell :: Filter (17125.0) -
実行すると, それらを内容とする Filter オブジェクトを返します.
...echo に与える引数を文字列で指定します。
動作例
require 'shell'
Shell.def_system_command("head")
sh = Shell.new
sh.transact {
glob("*.txt").to_a.each { |file|
file.chomp!
cat(file).each { |l|
echo(l) | tee(file + ".tee") >> "all.tee"
}
}... -
Shell
# glob(pattern) -> Shell :: Filter (17125.0) -
実行すると, それらを内容とする Filter オブジェクトを返します.
...式については、Dir.[] を参照してください。
動作例
require 'shell'
Shell.def_system_command("head")
sh = Shell.new
sh.transact {
glob("*.txt").to_a.each { |file|
file.chomp!
cat(file).each { |l|
echo(l) | tee(file + ".tee") >> "all.tee"
}... -
Shell
# tee(file) -> Shell :: Filter (17125.0) -
実行すると, それらを内容とする Filter オブジェクトを返します.
...与えるファイル名を文字列で指定します。
動作例
require 'shell'
Shell.def_system_command("head")
sh = Shell.new
sh.transact {
glob("*.txt").to_a.each { |file|
file.chomp!
cat(file).each { |l|
echo(l) | tee(file + ".tee") >> "all.tee"
}
}... -
Shell
:: CommandProcessor # concat(*jobs) -> Shell :: Concat (9301.0) -
@todo
@todo -
Shell
:: Filter # concat(*jobs) -> Shell :: Concat (9301.0) -
@todo
@todo -
Shell
:: CommandProcessor # truncate(path , length) -> 0 (9100.0) -
File クラスにある同名のクラスメソッドと同じです.
...File クラスにある同名のクラスメソッドと同じです.
@param path パスを表す文字列を指定します。
@param length 変更したいサイズを整数で与えます。
@see File.truncate... -
Shell
:: Filter # truncate(path , length) -> 0 (9100.0) -
File クラスにある同名のクラスメソッドと同じです.
...File クラスにある同名のクラスメソッドと同じです.
@param path パスを表す文字列を指定します。
@param length 変更したいサイズを整数で与えます。
@see File.truncate... -
Shell
:: Cat (9000.0) -
-
Shell
:: Concat (9000.0) -
-
Shell
:: Cat # each(rs = nil) {|line| . . . } (6000.0) -
@todo
@todo -
Shell
:: Cat . new(sh , *filenames) (6000.0) -
@todo
@todo