aboutsummaryrefslogtreecommitdiffstats
path: root/process.c
diff options
context:
space:
mode:
Diffstat (limited to 'process.c')
-rw-r--r--process.c22
1 files changed, 14 insertions, 8 deletions
diff --git a/process.c b/process.c
index 17c8ac4e5f..4f3d72cf68 100644
--- a/process.c
+++ b/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.
- * - A 2-element array containing the path to an executable
- * and the string to be used as the name of the executing process.
+ * - The string path to an executable to be called:
*
- * Example:
+ * spawn('/usr/bin/date') # Path to date on Unix-style system.
+ * Process.wait
*
- * 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
+ *
+ * - A 2-element array containing the path to an executable
+ * and the string to be used as the name of the executing process:
+ *
+ * pid = spawn(['sleep', 'Hello!'], '1') # 2-element array.
+ * p `ps -p #{pid} -o command=`
+ *
+ * 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.
*