我已經在C++中編寫了一個可執行文件,用於從文件中獲取輸入,並輸出到標準輸出(我希望重定向到單個文件)。問題是,我想在一個文件夾中的所有文件上運行它,並且我正在使用的find命令不合作。我正在使用的命令是:在bash中重複輸入重定向到C++可執行文件
find -name files/* -exec ./stagger < {} \;
從查看示例,我的理解是{}替換文件名。不過,我得到的錯誤:
-bash: {}: No such file or directory
我假設,一旦這樣冰釋前嫌,爲了得到所有結果到一個文件,我可以簡單地使用模式命令>> outputfile.txt。
謝謝你的幫助,讓我知道如果問題可以澄清。
這個效果很好。非常感謝你! – 2012-07-05 20:55:46