2017-02-25 114 views
0

我在红宝石脚本中使用system,我想缩进system方法的子外壳的输出。#系统的缩进输出

system("echo 'hello'")

$ hello

我想用system,因为它使用一个子shell,不结果只是存储在一个字符串像反引号做。

任何想法,将不胜感激。

+0

提供测试输入和期望的输出 –

回答

0

通过这样的shell将输出输出到sed。例如使用ls命令:

system("ls | sed 's/^/ /g'") 
+0

谢谢,问题是,该命令的管等待执行SED之前完成。如果可能,我正在寻找一种“实时”的方法。 – Aurelien

+0

啊我明白了。命令是哪一个? –

+0

我实际上是在用macOS上的'software update -ia'尝试,但它对每一个类似的命令都应该是一样的。 – Aurelien