164件ヒット
[1-100件を表示]
(0.014秒)
別のキーワード
種類
- インスタンスメソッド (110)
- モジュール関数 (36)
- 文書 (12)
- 特異メソッド (6)
ライブラリ
- ビルトイン (61)
- abbrev (24)
- csv (3)
- date (4)
- rake (12)
- shell (6)
-
shell
/ builtin-command (6) -
shell
/ command-processor (6) -
shell
/ filter (6) - shellwords (24)
クラス
- Array (12)
-
CSV
:: Row (3) - Data (3)
- Date (2)
- DateTime (2)
- MatchData (2)
- Shell (6)
-
Shell
:: CommandProcessor (6) -
Shell
:: Filter (6) -
Shell
:: Glob (6) - String (48)
- Struct (6)
- Time (2)
モジュール
- Abbrev (12)
- FileUtils (12)
- Shellwords (24)
検索結果
先頭5件
-
FileUtils
# sh(*cmd) {|result , status| . . . } (18131.0) -
与えられたコマンドを実行します。
...関しては Kernel.#exec を参照してください。
例:
sh %{ls -ltr}
sh 'ls', 'file with spaces'
# check exit status after command runs
sh %{grep pattern file} do |ok, res|
if ! ok
puts "pattern not found (status = #{res.exitstatus})"
end
end
@see Ke... -
Shellwords
. # shellescape(str) -> String (9112.0) -
文字列を Bourne シェルのコマンドライン中で安全に使えるようにエスケープします。
...ープします。
@param str エスケープの対象となる文字列を指定します。
@return エスケープされた文字列を返します。
例:
require 'shellwords'
pattern = 'Jan 15'
puts "grep #{Shellwords.shellescape(pattern)} file"
# => grep Jan\ 15 file... -
Shellwords
. # shelljoin(array) -> String (9112.0) -
配列の各要素である文字列に対して、Bourne シェルのコマンドライン中で安全に 使えるためのエスケープを適用し、空白文字を介してそれらを連結したコマンド ライン文字列を生成します。
...プには、Shellwords.#shellescape と
同じ規則が適用されます。
@param array エスケープ対象の文字列を要素とする配列を指定します。
@return エスケープ結果を連結した文字列を返します。
例:
require 'shellwords'
pattern = 'Jan 15'......file = 'file name with spaces'
puts Shellwords.shelljoin(['grep', pattern, file])
# => grep Jan\ 15 file\ name\ with\ spaces... -
Shell
# glob(pattern) -> Shell :: Filter (3219.0) -
実行すると, それらを内容とする Filter オブジェクトを返します.
...返します.
@param pattern シェルコマンド glob に与えるパターンを指定します。
パターンの書式については、Dir.[] を参照してください。
動作例
require 'shell'
Shell.def_system_command("head")
sh = Shell.new
sh.transact {
glob(... -
Shell
:: CommandProcessor # glob(pattern) -> Shell :: Filter (3219.0) -
実行すると, それらを内容とする Filter オブジェクトを返します.
...返します.
@param pattern シェルコマンド glob に与えるパターンを指定します。
パターンの書式については、Dir.[] を参照してください。
動作例
require 'shell'
Shell.def_system_command("head")
sh = Shell.new
sh.transact {
glob(... -
Shell
:: Filter # glob(pattern) -> Shell :: Filter (3219.0) -
実行すると, それらを内容とする Filter オブジェクトを返します.
...返します.
@param pattern シェルコマンド glob に与えるパターンを指定します。
パターンの書式については、Dir.[] を参照してください。
動作例
require 'shell'
Shell.def_system_command("head")
sh = Shell.new
sh.transact {
glob(... -
Shell
:: Glob . new(sh , pattern) (3202.0) -
@todo
@todo -
String
# gsub!(pattern , hash) -> self | nil (231.0) -
文字列中の pattern にマッチした部分をキーにして hash を引いた値へ破壊的に置き換えます。
...文字列中の pattern にマッチした部分をキーにして hash を引いた値へ破壊的に置き換えます。
@param pattern 置き換える文字列のパターン
@param hash 置き換える文字列を与えるハッシュ
//emlist[例][ruby]{
hash = {'b'=>'B', 'c'=>'C'}......str = "abcabc"
str.gsub!(/[bc]/){hash[$&]}
p str #=> "aBCaBC"
str = "abcabc"
str.gsub!(/[bc]/, hash)
p str #=> "aBCaBC"
//}... -
String
# gsub(pattern , hash) -> String (231.0) -
文字列中の pattern にマッチした部分をキーにして hash を引いた値で置き換えます。
...文字列中の pattern にマッチした部分をキーにして hash を引いた値で置き換えます。
@param pattern 置き換える文字列のパターン
@param hash 置き換える文字列を与えるハッシュ
//emlist[例][ruby]{
hash = {'b'=>'B', 'c'=>'C'}
p "abcabc".......gsub(/[bc]/){hash[$&]} #=> "aBCaBC"
p "abcabc".gsub(/[bc]/, hash) #=> "aBCaBC"
//}... -
String
# sub!(pattern , hash) -> String (230.0) -
文字列中の pattern にマッチした部分をキーにして hash を引いた値で破壊的に置き換えます。
...文字列中の pattern にマッチした部分をキーにして hash を引いた値で破壊的に置き換えます。
@param pattern 置き換える文字列のパターン
@param hash 置き換える文字列を与えるハッシュ
@return 置換した場合は self、置換しな... -
String
# sub(pattern , hash) -> String (230.0) -
文字列中の pattern にマッチした部分をキーにして hash を引いた値で置き換えます。
... pattern にマッチした部分をキーにして hash を引いた値で置き換えます。
@param pattern 置き換える文字列のパターン
@param hash 置き換える文字列を与えるハッシュ
//emlist[例][ruby]{
hash = {'b'=>'B', 'c'=>'C'}
p "abcabc".sub(/[bc]/){hash......[$&]} #=> "aBCabc"
p "abcabc".sub(/[bc]/, hash) #=> "aBCabc"
//}...