Dica do Dia:
Vamos aprender a utilizar e compreender o comando do GNU/Linux xargs.
Com este comando podemos automatizar de forma rápida é fácil alguns processos do dia a dia de um administrador de sistemas.
Comando: xargs
Sintaxe do Comando:
xargs [opçõe...] [comando[argumento inicial]]
Opções mais comuns:
-p : Pergunta ao usuário se o comando deve ser utilizado.
-r : Não executa o comando quando receber linhas vazias.
-t : Mostra o comando na tela antes de executá-lo.
1º Exemplo:
Recebi uma lista de 500 nomes de usuários no qual terei que criar pastas de acesso no sistema com o nome para cada usuário.
cat listanomes.txt | xargs mkdir
Explicação:
Com o comando cat leio o arquivo com os nomes e redireciono a saída para o comando xargs com o comando mkdir.
Enquanto tiver nomes o xargs vai executar o comando mkdir e criar e criar os diretórios.
2ª Exemplo:
Vamos utilizar o comando find para encontrar um arquivo especifico e com o xargs apagar somente o arquivo que corresponde ao critério passado.
Explicação:
Neste exemplo temos vários arquivos no qual preciso apagar somente o arquivo tem a extensão .c.
Com o comando find pesquiso no diretório atual que é representado pelo . o critério de busca "*.c" e repasso ao xargs com o comando rm para executar a ação de deletar.
Com o ls mostro que somente o arquivo .c foi deletado.
Até o próxima...
Nenhum comentário:
Postar um comentário