我试图捕获一个初始化脚本输出到一个变量,但在这种情况下,它不是非常简单,因为init脚本使用log_daemon_msg和log_failure_msg。为什么输出成功通过此管道:捕获变量中的初始化脚本输出
service tomcat7 start | grep Tomcat
但不是这个吗?
service tomcat7 start | read OUTPUT; echo $OUTPUT
在第二个例子中,$输出值是所有的init脚本的列表,这是不是我的预期。同样,下面的例子也导致一切的名单在/etc/init.d:
OUTPUT=$(service tomcat7 start)
这与'service tomcat7 start'完全相同,并没有解决如何将输出存储在变量中的问题。 – chepner 2013-03-14 12:48:09