るりまサーチ

最速Rubyリファレンスマニュアル検索!
180件ヒット [1-100件を表示] (0.053秒)
トップページ > クエリ:>[x] > クエリ:unix[x] > 種類:モジュール関数[x]

別のキーワード

  1. _builtin >
  2. bigdecimal >
  3. module >
  4. float >
  5. complex >

ライブラリ

モジュール

キーワード

検索結果

<< 1 2 > >>

Readline.#readline(prompt = "", add_hist = false) -> String | nil (135.0)

prompt を出力し、ユーザからのキー入力を待ちます。 エンターキーの押下などでユーザが文字列を入力し終えると、 入力した文字列を返します。 このとき、add_hist が true であれば、入力した文字列を入力履歴に追加します。 何も入力していない状態で EOF(UNIX では ^D) を入力するなどで、 ユーザからの入力がない場合は nil を返します。

...このとき、add_hist が true であれば、入力した文字列を入力履歴に追加します。
何も入力していない状態で EOF(UNIX では ^D) を入力するなどで、
ユーザからの入力がない場合は nil を返します。

本メソッドはスレッドに対応...
...c

p input # => "abc"

input = Readline.readline("> ")
(">"を表示し、入力待ちの状態になります。
ここでは「ls」を入力後、エンターキーを押したと想定します。)
>
ls

p input # => "ls"

input = Readline.readline("> ", true)
(">"を表示し...
...態になります。
ここでは「cd」を入力後、エンターキーを押したと想定します。)
>
cd

p input # => "cd"

input = Readline.readline("> ", true)
(">"を表示し、入力待ちの状態になります。
ここで、カーソルの上キー、または ^P...

Process.#ppid -> Integer (117.0)

親プロセスのプロセス ID を返します。UNIX では実際の親プロセスが終 了した後は ppid は 1 (initの pid)になります。

...親プロセスのプロセス ID を返します。UNIX では実際の親プロセスが終
了した後は ppid は 1 (initの pid)になります。

@see getppid(2)...

Kernel.#open(file, mode_enc = "r", perm = 0666) -> IO (113.0)

file をオープンして、IO(Fileを含む)クラスのインスタンスを返します。

...
(Unix系ならばなら"rb"、mswinやmingwなら"rt"扱いとなる)
: "wb"
LFはそのままLFとして書き込まれる。
: "wt" または "w"
LFはLFのままか、CR+LFか、どちらかになる。どちらになるかはプラットフォーム依存。
(Unix系ならば...

Kernel.#open(file, mode_enc = "r", perm = 0666) {|io| ... } -> object (113.0)

file をオープンして、IO(Fileを含む)クラスのインスタンスを返します。

...
(Unix系ならばなら"rb"、mswinやmingwなら"rt"扱いとなる)
: "wb"
LFはそのままLFとして書き込まれる。
: "wt" または "w"
LFはLFのままか、CR+LFか、どちらかになる。どちらになるかはプラットフォーム依存。
(Unix系ならば...

Process.#clock_gettime(clock_id, unit=:float_second) -> Float | Integer (113.0)

POSIX の clock_gettime() 関数の時間を返します。

...POSIX の clock_gettime() 関数の時間を返します。

例:
p Process.clock_gettime(Process::CLOCK_MONOTONIC) #=> 896053.968060096

@param clock_id クロックの種類を以下の定数のいずれかで指定します。
サポートされている定数は OS やバー...
...12
: Process::CLOCK_UPTIME_RAW_APPROX
macOS 10.12
: Process::CLOCK_UPTIME_PRECISE
FreeBSD 8.1
: Process::CLOCK_SECOND
FreeBSD 8.1

SUS は Single Unix Specification を意味しており、
SUS は POSIX と POSIX の一部で定義されている clock_gettime を含みます。
SUS では CLOCK...
...は time.h で定義されているC言語のマクロです。
SUS では CLOCKS_PER_SEC は 1000000 と定義されています。
ただし、Unix 以外のシステムでは異なる値に定義されているかもしれません。
SUS で定義されているように CLOCKS_PER_SEC が 1...

絞り込み条件を変える

FileTest.#socket?(file) -> bool (107.0)

ファイルがソケットである時に真を返します。そうでない場合、ファイルが存在しない場合、あるいはシステムコールに失敗した場合などには false を返します。

...が既に close されていた場合に発生します。

//emlist[例][ruby]{
require "socket"

IO.write("testfile", "test")
p FileTest.socket?("testfile") # => false
Socket.unix_server_socket('testsock') { p FileTest.socket?('testsock') } # => true
//}...

FileUtils.#remove_entry_secure(path, force = false) -> () (107.0)

ファイル path を削除します。path がディレクトリなら再帰的に削除します。

...件を回避します。
ただし remove_entry_secure は親ディレクトリが以下の条件を満たすことを
仮定しています。

* UNIX システムおよびそれに類する環境では、sticky ビットが立っていること。
* 全ユーザが書き込み可能である...

Kernel.#spawn(env, program, *args, options={}) -> Integer (107.0)

引数を外部コマンドとして実行しますが、生成した 子プロセスの終了を待ち合わせません。生成した子プロセスのプロセスIDを返します。

...ことで環境変数が削除(unsetenv(3))されます。
//emlist[例][ruby]{
# FOO を BAR にして BAZ を削除する
pid = spawn({"FOO"=>"BAR", "BAZ"=>nil}, command)
//}

親プロセスは Process.#waitpid で子プロセスの終了を待ち合わせるか
もしくは Process.#detach で...
...ers=>true)
# FOO だけ
pid = spawn({"FOO"=>"BAR"}, command, :unsetenv_others=>true)
//}

「:pgroup」でプロセスグループを指定できます。
//emlist[][ruby]{
# true, 0 で新しいプロセスグループを作りそのリーダーになります。
pid = spawn(command, :pgroup => tru...
...e)
# 整数を渡すとそのグループに所属します。
pid = spawn(command, :pgroup => 10)
//}

「:rlimit_core」「:rlimit_cpu」などで、resource limit を指定します。
詳しくは Process.#setrlimit を見てください。
このオプションには 整数 or 整数2つの配...

Kernel.#spawn(program, *args) -> Integer (107.0)

引数を外部コマンドとして実行しますが、生成した 子プロセスの終了を待ち合わせません。生成した子プロセスのプロセスIDを返します。

...ことで環境変数が削除(unsetenv(3))されます。
//emlist[例][ruby]{
# FOO を BAR にして BAZ を削除する
pid = spawn({"FOO"=>"BAR", "BAZ"=>nil}, command)
//}

親プロセスは Process.#waitpid で子プロセスの終了を待ち合わせるか
もしくは Process.#detach で...
...ers=>true)
# FOO だけ
pid = spawn({"FOO"=>"BAR"}, command, :unsetenv_others=>true)
//}

「:pgroup」でプロセスグループを指定できます。
//emlist[][ruby]{
# true, 0 で新しいプロセスグループを作りそのリーダーになります。
pid = spawn(command, :pgroup => tru...
...e)
# 整数を渡すとそのグループに所属します。
pid = spawn(command, :pgroup => 10)
//}

「:rlimit_core」「:rlimit_cpu」などで、resource limit を指定します。
詳しくは Process.#setrlimit を見てください。
このオプションには 整数 or 整数2つの配...
<< 1 2 > >>