Categorias
Linux Programação

Executando um comando para cada linha de um arquivo com bash

Hoje precisei gerar o diff do svn de alguns arquivos cujo nomes estavam armazenados dentro de um arquivo.

Para gerar o diff no svn de cada um desses arquivos basta fazer o seguinte:

cat arquivos.txt | xargs -I {} svn diff -r 39177:HEAD https://svn/projeto{} > diff.txt

Onde o arquivo arquivos.txt contém o nome dos arquivos em cada linha, e o diff.txt será o diff de todos esses arquivos.

Uma resposta em “Executando um comando para cada linha de um arquivo com bash”

Fábio, bom dia !
Recentemente, lesionei o tendão de aquiles e, devido a minha atual situação, estou optando pelo tratamento conversador. Todavia, o médico que me atendeu recomendou a compra do roobfoot com regulagem. Porém, aqui em Brasília, onde resido, não há local que o venda. Você tem conhecimento onde posso encontra-lo ? Abraço, e parabens pelas informações do seu blog.
att.
Luiz Cláudio

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.