Passando argumentos para g ++

0

Eu quero criar um comando bash para encontrar recursivamente todos os arquivos c ++, retornando o último arquivo alterado (arquivo único) e compilá-lo, até agora eu escrevi este find . -name '*.cpp' -type f -exec stat --format '%Y :%y %n' {} + | sort -nr | head -n 1 me dá o último arquivo alterado, mas quando ao meu comando | g++ Recebo erro no input files . Como posso fornecer meu arquivo para g++ ?

    
por Ramzan Chasygov 14.02.2018 / 21:50

1 resposta

2

g ++ não aceita entrada de nome de arquivo como um fluxo

g++ "$(find . -name '*.cpp' -type f -exec stat --format '%Y :%y %n' {} + | sort -nr | head -n 1)"
    
por 14.02.2018 / 21:58

Tags