Thông thường, tôi sử dụng mở rộng tham số trên dòng lệnh, chẳng hạn như
cp a.{ext1,ext2}
mở rộng ra
cp a.ext1 a.ext2
Tuy nhiên, trong nhiều trường hợp tôi không sử dụng cp
, nhưng một công cụ khác, hãy gọi nó cat
và tôi sẽ thực hiện một số chuyển hướng đầu ra, như
cat a.ext1 > a.ext2
Trong trường hợp của tôi a
có thể thay đổi, hoặc khá dài, vì vậy tôi muốn có thể sử dụng một số loại mở rộng niềng răng, mà ít nhất chỉ cần một lần xuất hiện a
trong một lớp lót. Làm thế nào tôi có thể có được điều đó?
Tôi đặc biệt sử dụng
$ bash --version
GNU bash, version 3.2.51(1)
nhưng câu trả lời sử dụng vỏ khác cũng được đánh giá cao.
cat > a.ext{2,1}
tôi nhận được một chuyển hướng mơ hồ. Có ai biết vì sao lại thế này không? Có{
làm gì đặc biệt không?