ไม่สามารถดักจับเอาต์พุตเป็นตัวแปรใน Bash
redis-cliมีปัญหากับ ฉันต้องการตรวจสอบว่าการเชื่อมต่อกับredisถูกปฏิเสธ (เซิร์ฟเวอร์ดาวน์) ผ่าน BASH หรือไม่ ทดสอบอย่างง่าย #!/bin/bash test=$(redis-cli exit) #exit out of the "not connected console" if [[ -z $test ]] ; then echo "I'm empty :(" fi ฉันคาดว่าCould not connect to Redis at 127.0.0.1:6379: Connection refusedจะถูกเก็บไว้ในการทดสอบ $ แต่ข้อความนี้จะถูกส่งออกไปยังคอนโซลแทน ฉันไม่แน่ใจว่าเกิดอะไรขึ้น ใครมีความคิดเห็นบ้าง (Ubuntu 14.04.1)