Tôi đã sử dụng lệnh sau để tạo danh sách URL mà tôi muốn kiểm tra:
echo -e localhost:8080/reports/{promos,promo-updates,scandown}/{130,139,142}{,-unburdened,-burdened}{,.pdf,.xls,.xlsx,.csv,.preload}"\n" >> urls.txt
Thật không may, các URL được thêm vào urls.txt
mỗi cái có một khoảng trắng trước chúng (ngoại trừ lần đầu tiên, tất nhiên). Tôi hiểu lý do tại sao điều đó xảy ra và tôi nhận ra rằng tôi có thể loại bỏ nó bằng cách tạo ra một sed
biểu thức, nhưng tôi muốn biết liệu có cách nào để ngăn chặn nó thay vào đó không. (Nó có vẻ ngớ ngẩn và ấu dâm, nhưng nó không khác gì sở thích nên nhiều người cảm thấy không "lạm dụng mèo" .)
Tôi đã thử trích dẫn kép để ngăn chặn việc chia tách từ , nhưng điều đó cũng ngăn chặn việc mở rộng dấu ngoặc, vì vậy đó là điều không nên.
Tôi đã thử thay đổi IFS thành một chuỗi trống, nhưng nó cũng không hoạt động:
IFS='' echo -e localhost:8080/reports/{promos,promo-updates,scandown}/{130,139,142}{,-unburdened,-burdened}{,.pdf,.xls,.xlsx,.csv,.preload}"\n" >> urls.txt
Cũng không thay đổi nó thành một dòng mới:
IFS='\n' echo -e localhost:8080/reports/{promos,promo-updates,scandown}/{130,139,142}{,-unburdened,-burdened}{,.pdf,.xls,.xlsx,.csv,.preload}"\n" >> urls.txt