bash 快捷键 Alt+{ 的含义

bash 快捷键 Alt+{ 的含义

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.txtin bash。因此,类似的内容cp file{a,b}.txt会扩展为cp filea.txt fileb.txt,这会将 filea.txt 复制到 fileb.txt。

相关内容