我試圖捕獲一個初始化腳本輸出到一個變量,但在這種情況下,它不是非常簡單,因爲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