すべてのC ++ファイルを再帰的に見つけて、最後に変更されたファイル(単一ファイル)を返してコンパイルするbashコマンドを作成したいと思います。これまでに作成した内容は、find . -name '*.cpp' -type f -exec stat --format '%Y :%y %n' {} + | sort -nr | head -n 1
最後に変更されたファイルを提供しますが、コマンドで| g++
エラーが発生します。no input files
。私の文書をどのように提供しますかg++
?
ベストアンサー1
g++ はファイル名をストリームとして入力しません。
g++ "$(find . -name '*.cpp' -type f -exec stat --format '%Y :%y %n' {} + | sort -nr | head -n 1)"