Mục tiêu của tôi là lấy các đĩa lớn hơn 100G từ lsblk.
Tôi có nó làm việc, nhưng nó vụng về. Tôi khá chắc chắn rằng nó có thể được rút ngắn. Hoặc bằng cách sử dụng một cái gì đó hoàn toàn khác với lsblk, hoặc có lẽ tôi có thể lọc trực tiếp các số có thể đọc được của con người bằng awk.
Đây là những gì tôi kết hợp lại:
lsblk | grep disk | awk '{print$1,$4}' | grep G | sed 's/.$//' | awk '{if($2>100)print$1}'
Nó chỉ xuất ra phần sdx và nvmexxx của các đĩa lớn hơn 100G. Chính xác những gì tôi cần.
Tôi hài lòng với nó, nhưng tôi rất muốn học hỏi thêm từ bạn Gurus