Tôi đang viết một tập lệnh bash để nhận một số podcast. Vấn đề là một số các số podcast là một chữ số trong khi những số khác là hai/ba chữ số, vì vậy tôi cần phải đệm chúng để làm cho chúng có tất cả 3 chữ số.Chèn các số 0 vào một chuỗi
tôi thử như sau:
n=1
n = printf %03d $n
wget http://aolradio.podcast.aol.com/sn/SN-$n.mp3
nhưng biến 'n' không ở lại đệm vĩnh viễn. Làm thế nào tôi có thể làm cho nó vĩnh viễn?
Tại sao không: 'wget $ (printf http://aolradio.podcast.aol.com/sn/SN-%03d $ n.mp3, $ n) '. Chỉ cần đặt toàn bộ URL trong câu lệnh 'printf'. –