-1
A
回答
1
You can store the output of a command using command substitution。
但是,你說你想檢查結果。如果存儲該字符串輸出,則需要解析它以僅查找「OK」(因爲ping時間可能不同),並處理橫幅信息等(儘管這相對容易)。
這將是簡單的看看返回代碼從tnsping
命令,而不是它的輸出:
tnsping myDB
echo $?
可以測試的$?
值。如果ping是好的,那麼它將是零;否則就是1.
你還沒有說你想對測試結果做什麼。如果你想顯示錯誤(如果有的話),如果它沒有任何結果,你可以將兩者結合起來:
RESULT=$(tnsping myDB)
if [[ $? -ne 0 ]]; then
printf "Ping failed, output was\n\n"
printf "%s\n" "${RESULT}"
fi
相關問題
- 1. 如何將bash命令的輸出存儲在變量中?
- 2. 將命令的輸出存儲在unix變量中
- 3. 將shell命令的輸出存儲在一個變量中
- 4. 將命令「頭部」的輸出存儲在變量中預期
- 5. 如何將命令的輸出存儲在cmd中的變量中?
- 6. 外殼腳本,在變量存儲命令輸出,並保留格式
- 7. 將命令輸出保存到變量
- 8. 將命令的輸出存儲在Bash中的變量中。輸出正在運行,而不是存儲
- 9. bash命令輸出改變時存儲在一個變量
- 10. 期望命令輸出被存儲在一個變量中
- 11. 嘗試將命令輸出存儲到變量時ssh阻塞
- 12. 提取變量從命令輸出bash外殼
- 13. Python:將輸出存儲在變量中
- 14. 將變量輸出存儲到變量
- 15. 如何將命令的結果批量存儲到變量中?
- 16. 從存儲在變量中的命令輸出中刪除空行
- 17. 如何存儲bash命令的輸出?
- 18. 將命令存儲在變量&使用變量中
- 19. 在cshell中:如何將變量設置爲命令行輸出?
- 20. 將輸出從FIND命令保存到變量
- 21. 如何通過ssh在bash中將命令輸出保存到變量中
- 22. 如何將命令的輸出存儲到路徑中?
- 23. 如何從表單輸入/輸出並將其存儲在JS變量中?
- 24. 如何將日期命令存儲到CMD中的變量
- 25. 如何將「which java」命令存儲到變量中?
- 26. 將命令輸出分配給變量
- 27. 將命令輸出到變量
- 28. 如何將循環的輸出存儲在變量中? Python 2,7
- 29. 如何將此函數的輸出存儲在變量中PHP
- 30. 如何將.bat FIND的輸出存儲在變量中