這是我在System.exit return code isn't detected by bash eval中打算的更好的措辭。我需要一個bash腳本,bash腳本將stderr導向文件,stdout + stderr到終端,並返回退出代碼
- 運行的應用程序(在我的情況下,它是一個Java應用程序)
- 會指示錯誤輸出到一個文件
- 指導標準錯誤+標準輸出到終端
- 返回的退出代碼應用程序
由於某種原因,這是很難做到的,儘管它在我看來就像一個企業應用程序的標準配置... 謝謝!
[編輯]通過包裝這個腳本
測試解決方案:
#!/bin/sh
echo "This is Standard Out"
echo "This is Standard Error" >&2
cat meow
這太好了。那麼我什麼時候想要在沒有流程替代的情況下使用T恤呢? – ihadanny
'tee'對終端顯示和寫入文件都很有用:http://pastie.org/5468341請參閱'man 1 tee' –