六种调用shell命令的方法

简介: (1) Execute方法 $irb >> exec 'echo "hello $HOMENAME"' (2) System方法 >>system 'echo "hello $HOMENAME"' (3) 反引号 >> today= `date` (4) open3#popen3 >>stdin,stdout,stderr=open3.

(1) Execute方法

$irb

>> exec 'echo "hello $HOMENAME"'

(2) System方法

>>system 'echo "hello $HOMENAME"'

(3) 反引号

>> today= `date`

(4) open3#popen3

>>stdin,stdout,stderr=open3.popen3('dc')

(5) IO#popen

>>IO.popen("date") {|f| puts f.gets}

(6) open#popen4

>> require "open4"

=>true

>>pid,stdin,stdout,stderr=open4::popen4 "false"

相关文章
|
2天前
|
Unix Shell Linux
常见的shell命令
shell常用命令
18 11
|
4天前
|
Shell Linux
Linux shell编程学习笔记82:w命令——一览无余
Linux shell编程学习笔记82:w命令——一览无余
|
5天前
|
Java Shell Windows
java Runtime.exec()执行shell/cmd命令:常见的几种陷阱与一种完善实现
java Runtime.exec()执行shell/cmd命令:常见的几种陷阱与一种完善实现
15 5
|
2月前
|
分布式计算 资源调度 Hadoop
Hadoop入门基础(五):Hadoop 常用 Shell 命令一网打尽,提升你的大数据技能!
Hadoop入门基础(五):Hadoop 常用 Shell 命令一网打尽,提升你的大数据技能!
|
2月前
|
分布式计算 Hadoop Shell
使用Shell命令操作HDFS
【8月更文挑战第5天】使用Shell命令操作HDFS。
45 5
|
2月前
|
缓存 Shell Linux
在Linux中,bash shell 中的 hash 命令有什么作用?
在Linux中,bash shell 中的 hash 命令有什么作用?
|
2月前
|
存储 Shell 分布式数据库
Hbase 的基本shell 命令
Hbase 的基本shell 命令
|
3月前
|
存储 Shell 分布式数据库
Hbase 的基本shell 命令
Hbase 的基本shell 命令
108 8
|
2月前
|
Shell Linux
shell命令-lsof
shell命令-lsof
|
3月前
|
Shell Linux Perl
shell 编程中 awk ,wc ,$0,$1 等 命令的使用总结
shell 编程中 awk ,wc ,$0,$1 等 命令的使用总结
71 0