0
に不足している引数を私はfind ... -exec ...
でexeclp
を実行しようとしています、とfind
プログラムは一貫して私に語った:EXECL +は-exec +見つける:「`-exec
find: missing argument to `-exec'
間違っている可能性が何?これらの引数を使ってfindをシェルで実行すると、成功します。
私の関数呼び出しは、(スレッドSOの関連を見た後、私はargmumentsのいくつかの取り決めを試してみました)は、次のとおりです。
execlp("find","find","/home/me","-exec","/usr/bin/stat", "{}", "\\;",NULL);
execlp("find","find","/home/me","-exec","/usr/bin/stat", "'{}'", "\\;",NULL);
execlp("find","find","/home/me","-exec","/usr/bin/stat", "{}", "';'",NULL);
execlp("find","find","/home/me","-exec","/usr/bin/stat {} \\;",NULL);
execlp == C? Linuxの下で?おそらくそれらのタグを追加します。 –
@PatrickArtner:added – JellicleCat