O que é + em exec [duplicado]

0
    

Esta pergunta já tem uma resposta aqui:

    

Com base na pergunta feita Aqui

Eu tenho poucas consultas:

  1. Qual é a média +

    find . -name "*ABC*" -exec grep -H 'XYZ' {} +
    

    Na linha acima, a última parte +, o que isso significa?

  2. Como encontrar o significado de qualquer comando ou sintaxe do Linux que eu não conheço, por exemplo + no exemplo acima. Eu tentei este comando man exec mas não encontrei nenhuma ajuda dessa documentação.

por Vinay 25.07.2018 / 09:54

1 resposta

3

Você pode encontrar todas essas informações nas man pages.

Eu sempre busco o argumento de que preciso, por exemplo, abri a man page para encontrar e procurei pelo sinal + .

Consegui encontrar:

-exec command {} + This variant of the -exec action runs the specified command on the selected files, but the command line is built by appending each selected file name at the end; the total number of invocations of the command will be much less than the number of matched files. The command line is built in much the same way that xargs builds its command lines. Only one instance of '{}' is allowed within the command. The command is executed in the starting directory.

Talvez fique mais claro quando você olha para a entrada antes:

-exec command ; Execute command; true if 0 status is returned. All following arguments to find are taken to be arguments to the command until an argument consisting of ';' is encountered. The string '{}' is replaced by the current file name being processed everywhere it occurs in the arguments to the command, not just in arguments where it is alone, as in some versions of find. Both of these constructions might need to be escaped (with a '\') or quoted to protect them from expansion by the shell. See the EXAMPLES section for examples of the use of the -exec option. The specified command is run once for each matched file. The command is executed in the starting directory. There are unavoidable security problems surrounding use of the -exec action; you should use the -execdir option instead.

referência encontre o homem

    
por 25.07.2018 / 10:07

Tags