Câu hỏi được gắn thẻ «brace-expansion»

Một cơ chế shell được sử dụng để tạo các chuỗi tùy ý.


3
Bash mở rộng thập lục phân
Tôi muốn biết nếu có một cách sử dụng mở rộng bash để xem tất cả các khả năng kết hợp cho một số chữ số trong hệ thập lục phân. Tôi có thể mở rộng trong nhị phân Trong cơ sở 2: echo {0..1}{0..1}{0..1} Trả lại: 000 001 010 …


4
Mở rộng nẹp vỏ từ phải sang trái
Trong zsh (và các shell khác), nếu tôi bao gồm một đối số như (ví dụ): {a,b,c}{d,e,f} mở rộng cú đúp biến nó thành: ad ae af bd be bf cd ce cf Đối với mục đích của tôi, thứ tự đối số là quan trọng và tôi cần niềng …


4
Làm cách nào tôi có thể chặn không gian giữa các đối số được tạo trong quá trình mở rộng dấu ngoặc?
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.txtmỗ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 …

1
Nối (thay đổi) từng phần tử mảng thông qua mở rộng tham số (nghĩa là không có printf)?
Hãy để kịch bản dưới đây minh họa cho tình trạng khó khăn của tôi .. #!/bin/zsh STUFF=( moose-hoof ovary clydsedale ) echo ${MINE=$(printf "MY-%s " $STUFF)} echo ${MINE_EXP=${STUFF/^/MY-}} MY-moose-hoof MY-carydsedale clydsedale buồng trứng Các cờ mở rộng đúng để cho phép nối chuỗi trên mỗi phần tử của mảng …



Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.