Uso do operador de percentil em scripts de shell

0

Neste link: link

O seguinte comando é usado:

cat list.txt | xargs -I % echo cp % new_folder

O que significa o uso de % % ?

Todos os resultados da pesquisa do Google são sobre como usá-lo em uma operação de módulo. Ou estou pesquisando de maneira errada?

Além disso, há um nome para esse tipo de uso?

Obrigado!

    
por sravi 12.10.2018 / 00:53

1 resposta

1

De man xargs :

   -I replace-str
          Replace  occurrences  of  replace-str in the initial-arguments with names read
          from standard input.  Also, unquoted blanks do not terminate input items;  in‐
          stead the separator is the newline character.  Implies -x and -L 1.

Por isso, configura % como parte do comando que é substituído pela lista de arquivos.

    
por 12.10.2018 / 02:07