有一個在http://www.tldp.org/LDP/abs/html/special-chars.html'Brace擴展'在Bash中如何工作?
$ echo {file1,file2}\ :{\ A," B",' C'}
file1 : A file1 : B file1 : C file2 : A file2 : B file2 : C
這是如何工作的一個例子嗎?
我改變這個命令象下面這樣:
$ echo {file1,file2}\ {\ A," B",' C'}
file1 file2 A B C
$ echo {file1,file2}\ -{\ A," B",' C'}
file1 - A file1 - B file1 - C file2 - A file2 - B file2 - C
爲什麼第一個命令並不像本例中的命令?
幫助!
我知道我已經引入了額外的空間。如果將一個額外的空間改爲別的(冒號,短劃線等),那麼一切都很好。 echo {「A」,「B」,'C'} \ {「D」,「E」,'F'} \ {「G」,「H」,'I' }在http://www.tldp.org/LDP/abs/html/special-chars.html。我想知道更多。
如果您*轉義*增加了空間,一切都很好:'echo {file1,file2} \\ {\ A,「B」,'C'}' –