Tôi cần đếm số dòng của một biến nhất định. Ví dụ: tôi cần tìm số lượng dòng VAR
có, trong đó VAR=$(git log -n 10 --format="%s")
.Đếm số dòng một biến bash chính xác
Tôi đã thử với echo "$VAR" | wc -l)
, thực sự hiệu quả, nhưng nếu VAR
trống, hãy in 1
, điều đó là sai. Có một cách giải quyết cho điều này? Một cái gì đó tốt hơn so với sử dụng mệnh đề if
để kiểm tra xem biến có trống không ... (có thể thêm một dòng và trừ 1 từ giá trị trả về?).
bạn muốn loại trừ tất cả các dòng trống hoặc chỉ khi có một dòng trống? – Kent
'git log' tạo ra hoặc không có gì, hoặc một số dòng. Vì vậy, tôi cần phải xử lý trường hợp của một var trống, bởi vì sẽ không có dòng trống nếu biến không rỗng. – linkyndy
Điều đó không đúng! 'git log -n 10' tạo ra các dòng trống. nhưng tôi có được những gì bạn muốn. – Kent