るりまサーチ

最速Rubyリファレンスマニュアル検索!
2503件ヒット [1-100件を表示] (0.028秒)
トップページ > クエリ:sh[x] > クエリ:Shell[x]

別のキーワード

  1. rake sh
  2. fileutils sh
  3. constants lock_sh
  4. _builtin lock_sh
  5. sync sh

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

Shell (44016.0)

Shell オブジェクトはカレントディレクトリを持ち, コマンド実行はそこからの相対パスになります.

...Shell オブジェクトはカレントディレクトリを持ち,
コマンド実行はそこからの相対パスになります....

shell (32238.0)

Ruby 上で sh/csh のようにコマンドの実行及びフィルタリングを手軽に行うためのライブラリです。

...y 上で sh/csh のようにコマンドの実行及びフィルタリングを手軽に行うためのライブラリです。

sh
/csh の制御文は Ruby の機能を用いて実現します。

=== サンプル

==== Example 1:

require 'shell'
sh
= Shell.cd("/tmp")
sh
.mkdir "shell-test-1"...
...shell-test-1")
sh
.cd("shell-test-1")
for dir in ["dir1", "dir3", "dir5"]
unless sh.exists?(dir)
sh
.mkdir dir
sh
.cd(dir) do
f = sh.open("tmpFile", "w")
f.puts "TEST"
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
cd(dir) do
f = open("tmpFile", "w")
f.print "TEST\n"
f.close...

shell/builtin-command (32016.0)

Shell で使用するビルトインコマンドを定義しているライブラリです。

...Shell で使用するビルトインコマンドを定義しているライブラリです。...

shell/command-processor (32016.0)

Shell で使用可能なコマンドの大半を定義するライブラリです。

...Shell で使用可能なコマンドの大半を定義するライブラリです。...

shell/error (32016.0)

shell で使用する例外を定義したライブラリです。

...shell で使用する例外を定義したライブラリです。...

絞り込み条件を変える

shell/filter (32016.0)

Shell::Filter を定義しているライブラリです。

...Shell::Filter を定義しているライブラリです。...

shell/process-controller (32000.0)

プロセスを制御するためのクラスを定義したライブラリです。

プロセスを制御するためのクラスを定義したライブラリです。

shell/system-command (32000.0)

shellwords (32000.0)

UNIX Bourne シェルの単語分割規則に従った文字列分割機能と文字列エスケープ 機能を提供します。

...す。

Shell
words モジュールは、空白区切りの単語分割を行う shellsplit、
文字列をエスケープする shellescape、文字列エスケープを文字列リストに
対して適用する shelljoin の3つのモジュール関数を提供します。

また、shellwords ラ...
...イブラリを require すると、組み込みクラス String
と Array が拡張され、これらのモジュール関数と同じ機能が
String#shellsplit, String#shellescape, Array#shelljoin として使える
ようになります。...

Shell#pushd(path = nil, &block) -> object (30178.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 (30178.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#rehash -> {} (30100.0)

登録されているシステムコマンドの情報をクリアします。 通常、使うことはありません。

登録されているシステムコマンドの情報をクリアします。
通常、使うことはありません。

Shell#finish_all_jobs (27100.0)

@todo

@todo

Shell#append(to, filter) -> Shell::AppendFile | Shell::AppendIO (24408.0)

@todo

...@todo

@param to 文字列か IO を指定します。

@param filter Shell::Filter のインスタンスを指定します。...

Shell#system(command, *opts) -> Shell::SystemCommand (24249.0)

command を実行する.

...で指定します。

@param opts command のオプションを文字列で指定します。複数可。

使用例:

require 'shell'
Shell
.verbose = false
sh
= Shell.new

print sh.system("ls", "-l")
Shell
.def_system_command("head")
sh
.system("ls", "-l") | sh.head("-n 3") > STDOUT...

絞り込み条件を変える

Shell.undef_system_command(command) -> Shell::CommandProcessor (24237.0)

commandを削除します.

...するコマンドの文字列を指定します。

動作例:
require 'shell'
Shell
.def_system_command("ls")
# ls を定義
Shell
.undef_system_command("ls")
# ls を 削除

sh
= Shell.new
begin
sh
.transact {
ls("-l").each {|l|
puts l
}
}
rescue NameEr...
<< 1 2 3 ... > >>