Tôi muốn hiển thị không gian đĩa có sẵn của một mount ở định dạng xx%
...
Tôi chỉ muốn hiển thị "% 60"
Ví dụ bạn đưa ra không hoàn toàn phù hợp với câu hỏi vì có sẵn không gian đĩa trong ví dụ này sẽ là 40%. Trong trường hợp bạn chỉ muốn lọc Đầu ra cho đã sử dụng không gian đĩa, bạn muốn đi với câu trả lời của Eugene S.
Trong trường hợp bạn muốn thể hiện có sẵn dung lượng đĩa tính bằng phần trăm, bạn có thể sử dụng phiên bản sửa đổi của nó. Như thế này:
df /opt/Application/Disk1/ | awk '{print (100 -$5 )}' | tail -1 | sed 's/^/%/g'
Ở đâu awk '{print (100 -$5 )}'
trừ phần trăm đã sử dụng không gian đĩa (nằm trong cột thứ 5 trong đầu ra bình thường của df
) từ 100, dẫn đến tỷ lệ phần trăm của có sẵn không gian đĩa. Các dấu sed 's/^/%/g'
chỉ cần thêm ký hiệu% ở phía trước đầu ra. Để thêm% sau khi sử dụng đầu ra sed 's/$/%/g'
thay thế.