Điều tôi muốn là lưu trữ đầu ra của lệnh git (chẳng hạn như trạng thái git) bên trong một biến trong một kịch bản lệnh shell. Khi tôi nói ra, tôi đang nói về văn bản trả lại trong nhà ga trên thực hiện một lệnh, ví dụ: vào làm một status git ngoài repo của tôi:Làm cách nào để lưu trữ kết quả đầu ra của lệnh git trong một biến?
fatal: Not a git repository (or any of the parent directories): .git
Tôi cố gắng này:
var=$(git status)
Nhưng 'var' không lưu trữ bất kỳ thứ gì.
Ví dụ đầu ra có lẽ đã đi vào thiết bị lỗi chuẩn, và 'var' sẽ chứa những gì đã được gửi đến STDOUT. Bạn có thể sử dụng '2> & 1' để chuyển hướng cái cũ sang cái sau. – Biffen
Cảm ơn, đầu ra trên thực tế đã đi đến STDERR. – aliasav