mirror of
https://github.com/ruby/ruby.git
synced 2025-08-15 13:39:04 +02:00
[DOC] Another example for spawn (#8575)
This commit is contained in:
parent
4909747e5a
commit
f9490110e1
1 changed files with 14 additions and 8 deletions
22
process.c
22
process.c
|
@ -4952,18 +4952,24 @@ rb_f_system(int argc, VALUE *argv, VALUE _)
|
|||
*
|
||||
* Argument +exe_path+ is one of the following:
|
||||
*
|
||||
* - The string path to an executable to be called.
|
||||
* - The string path to an executable to be called:
|
||||
*
|
||||
* spawn('/usr/bin/date') # Path to date on Unix-style system.
|
||||
* Process.wait
|
||||
*
|
||||
* Output:
|
||||
*
|
||||
* Thu Aug 31 10:06:48 AM CDT 2023
|
||||
*
|
||||
* - A 2-element array containing the path to an executable
|
||||
* and the string to be used as the name of the executing process.
|
||||
* and the string to be used as the name of the executing process:
|
||||
*
|
||||
* Example:
|
||||
* pid = spawn(['sleep', 'Hello!'], '1') # 2-element array.
|
||||
* p `ps -p #{pid} -o command=`
|
||||
*
|
||||
* spawn('/usr/bin/date') # => 799198 # Path to date on Unix-style system.
|
||||
* Process.wait # => 799198
|
||||
* Output:
|
||||
*
|
||||
* Output:
|
||||
*
|
||||
* Thu Aug 31 10:06:48 AM CDT 2023
|
||||
* "Hello! 1\n"
|
||||
*
|
||||
* Ruby invokes the executable directly, with no shell and no shell expansion.
|
||||
*
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue