Tôi thú vị trong việc điều hướng đầu ra từ hai lệnh đến một biến. Tôi không muốn đầu ra được hiển thị trên màn hình mà thay vào đó được gán cho một biến trong tập lệnh của tôi để tôi có thể sử dụng lại.
những gì tôi đang làm là lấy kích thước tệp từ một thư mục bằng cách sử dụng các lệnh nhìn thấy bên dưới:
ls -l /var/spool | wc -c
Lệnh này cho tôi kích thước tệp theo byte và hiển thị đầu ra dưới dạng một số nguyên. Tôi quan tâm đến việc lấy số nguyên này được gán cho một biến theo ý thích của tôi để tôi có thể so sánh nó với một biến khác sau
Điều này dường như không hoạt động:
size = ls -l /var/spool | wc -c
Chuyển hướng sẽ làm việc?
Như thế này....
ls -l /var/spool | wc -c > size
Dù bằng cách nào tôi cũng muốn đầu ra số này được gán cho một biến và không được hiển thị trên màn hình.
Mọi góp ý đều rất hoan nghênh!
size=`ls -l /var/spool | wc -c`
. sử dụng định dạng này trong câu trả lời của bạn: "` `size =` ls -l / var / spool | wc -c` `` "không có dấu ngoặc kép;)