Dalam Bash versi 4.2.47 (1) - lepaskan ketika saya mencoba untuk menyatukan teks yang diformat yang berasal dari HERE-dokumen seperti:
cat <(fmt --width=10 <<FOOBAR
(I want the surrounding parentheses to be part of the HERE-document)
(Even the preceding unbalanced parenthesis should be part of it.
FOOBAR
) # I want this paranthesis to end the process substitution.
Saya mendapatkan kesalahan berikut:
bash: bad substitution: no closing `)' in <(fmt --width=10 <<FOOBAR
(I want the surrounding parentheses to be part of the HERE-document)
(Even the preceding unbalanced parenthesis should be part of it.
FOOBAR
)
Juga saya tidak ingin mengutip dokumen-SINI, yaitu menulis <'FOOBAR'
, karena saya masih ingin ada variabel yang diganti di dalamnya.
(Even
dengan "(Even"
itu berfungsi. Itu sama untuk \(Even
. Tampak seperti bug penguraian. Bash masih dalam konteks yang sedang mencari kawat gigi sementara juga dalam konteks membaca dokumen di sini dan kedua konteks saling bertentangan.
bash
4.3, kebetulan.
cat
telepon? Mengapa tidak membiarkannya meneleponfmt
?