Esc {Bash 快捷键(美式键盘上的Esc, Shift+ )的输出有何含义?[
例如,
$ ls
brown.txt file1.txt file2.txt fox.txt quick.txt
Esc {在提示符处产生以下内容:
$ {brown.txt,f{ile{1.txt,2.txt},ox.txt},quick.txt}
答案1
这是当前目录中文件的简明表示。bash
将其扩展为与 的输出相同ls
。
示例 -file{a,b}.txt
扩展到filea.txt fileb.txt
in bash
。因此,类似的内容cp file{a,b}.txt
会扩展为cp filea.txt fileb.txt
,这会将 filea.txt 复制到 fileb.txt。