Tôi đang cố gắng chạy tập lệnh từ xa (từ tập lệnh bash), nhưng gặp sự cố khi nhận đầu ra để chuyển hướng cục bộ, để phân tích. Chạy tập lệnh không có vấn đề với:gặp sự cố khi chạy tập lệnh bash từ xa, chuyển hướng đầu ra cục bộ
ssh -n -l "$user" "$host" '/home/user/script.sh $params'
Tuy nhiên, tôi không thể nắm bắt đầu ra của tập lệnh đó. Tôi đã thử các cách sau:
results=$(ssh -n -l "$user" "$host" '/home/user/script.sh $params')
results=`ssh -n -l "$user" "$host" '/home/user/script.sh $params'`
ssh -n -l "$user" "$host" '/home/user/script.sh $params' | grep "what I'm looking for"
ssh -n -l "$user" "$host" '/home/user/script.sh $params' > results_file
Bất kỳ ý tưởng nào?
http://stackoverflow.com/questions/12048906/capturing-ssh-output-as-variable-in-bash-script –