tôi cần để lặp một số giá trị,Làm thế nào để không pad một chuỗi các số nguyên trong bash để tất cả đều có cùng chiều rộng?
for i in $(seq $first $last)
do
does something here
done
Đối $first
và $last
, tôi cần nó để có độ dài cố định 5. Vì vậy, nếu đầu vào là 1
, tôi cần phải thêm số không trước mặt như vậy mà nó trở thành 00001
. Nó vòng đến 99999
ví dụ, nhưng chiều dài phải là 5.
ví dụ .: 00002
, 00042
, 00212
, và vân vân.
Bất kỳ ý tưởng nào về cách tôi có thể làm điều đó?
Một câu trả lời tốt có thể là: seq - w 1 99999. Lựa chọn -w giữ đầu ra chiều dài không đổi, đệm số ngắn nhất với 0. –
Cũng đổi tên tập tin: http: // stackoverflow.com/questions/55754/bash-script-to-pad-file-names –