Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

159
Visualizações
Ejecutar un comando después de un comando que usaba xargs y fswatch

Hola, estoy tratando de escribir un comando de shell que haga:

  1. ver una carpeta
  2. cuando un archivo ha cambiado copia ese nuevo archivo en alguna parte
  3. luego ejecuta una tarea de creación

fswatch ./src | xargs -I {} cp {} ./otherfolder

las primeras 2 cosas funcionan con el comando anterior, pero no puedo entender cómo ejecutar un comando después de esto.

He intentado

fswatch ./src | xargs -I {} cp {} ./otherfolder && make

Eso no funciona porque && están en conflicto con xargs, creo

fswatch ./src | xargs -I {} cp {} ./otherfolder | make

Aquí, el comando make se llama inmediatamente, no después de que se realiza la copia. (Incluso se llama antes de que fswatch se active en un cambio)

¿Es posible ejecutar un comando después del cp usando xargs?

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Una forma de resolver el problema sería generar un caparazón:

 fswatch ./src | xargs -I {} sh -c "cp '{}' ./otherfolder && make"

El contenido de las comillas dobles se ejecuta en un shell separado y se comportará como espera (primero la copia, luego la ejecución de make, asumiendo que la copia fue exitosa).

Se recomienda usar comillas simples alrededor de {} para evitar problemas cuando el nombre del archivo contiene espacios u otros caracteres como * que, de lo contrario, se expandirían por el shell.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda