Significado do atalho bash Alt + {

1

Qual é o significado da saída do atalho do Bash Esc { ( Esc , Shift + [ em um teclado dos EUA)?

por exemplo,

$ ls
brown.txt  file1.txt  file2.txt  fox.txt  quick.txt

Esc { produz o seguinte no prompt:

$ {brown.txt,f{ile{1.txt,2.txt},ox.txt},quick.txt}
    
por Matt Howe 08.04.2016 / 03:18

1 resposta

2

Essa é uma representação concisa dos arquivos no diretório atual. bash expandirá para o mesmo que a saída de ls .
Exemplo - file{a,b}.txt é expandido para filea.txt fileb.txt em bash . Então, algo como cp file{a,b}.txt é expandido para cp filea.txt fileb.txt , que copiará filea.txt para fileb.txt.

    
por 08.04.2016 / 05:38