ruby在ruby阵列中列出并存储linux用户
我想列出linux用户并将其存储到ruby阵列中 我试过使用系统命令ruby在ruby阵列中列出并存储linux用户,ruby,list,system,Ruby,List,System,我想列出linux用户并将其存储到ruby阵列中 我试过使用系统命令 system "Cat /etc/passwd |grep '/home' |cut -d: -f1" 但它只会返回真实的结果 我怎么做 谢谢这是预期的行为。发件人: 如果命令给出零退出状态,系统返回true,对于非零退出状态,系统返回false 改为使用(反勾号): 将其转换为行数组。嗨,Stefan:谢谢,这解决了我的问题。但我听说backticks不允许动态变量,对吗?。若我必须运行动态命令并从该命令中获取输出,那个么
system "Cat /etc/passwd |grep '/home' |cut -d: -f1"
但它只会返回真实的结果
我怎么做
谢谢这是预期的行为。发件人: 如果命令给出零退出状态,系统返回
true
,对于非零退出状态,系统返回false
改为使用(反勾号):
将其转换为行数组。嗨,Stefan:谢谢,这解决了我的问题。但我听说backticks不允许动态变量,对吗?。若我必须运行动态命令并从该命令中获取输出,那个么您建议我怎么做?Thanks@Gagan确实如此,您可以使用字符串插值
output = `cat /etc/passwd |grep '/home' |cut -d: -f1`