o que significa “…” dentro do bash?

0

Estou aprendendo a usar o bash shell e um exemplo para o comando cp foi cp file... directory . Ele observou que:

A note on notation: ... signifies that an item can be repeated one or more times.

é tudo o que disse. Eu não consigo entender o que isso significa. Alguém pode me dar uma explicação mais detalhada? obrigado.

    
por eeze 25.02.2018 / 23:58

1 resposta

1

Eu não acho que ... signifique algo em termos de shell, nesse contexto. Provavelmente é apenas a maneira do autor de indicar que você pode copiar vários arquivos, por exemplo, digitando

cp file1 file2 file3 directory

Na verdade, a página de manual do comando cp usa uma notação semelhante:

NAME
       cp - copy files and directories

SYNOPSIS
       cp [OPTION]... [-T] SOURCE DEST
       cp [OPTION]... SOURCE... DIRECTORY
       cp [OPTION]... -t DIRECTORY SOURCE...

DESCRIPTION
       Copy SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY.

Você pode ver uma sequência de dois pontos em outros contextos - por exemplo, na expansão de chaves {1..5}

    
por steeldriver 26.02.2018 / 00:08