Files
為 find 命令的每個結果創建文件?
使用這行程式碼,我生成每個結果的輸出。
exec("find ics/ -mmin +3 -type f -name '*.pdx' -exec basename {} ';' > ./tmp/filename")
如何每次都生成具有動態文件名的文件?像這樣:
./tmp/filename_{*Here should be the dynamic name*}
您可以啟動一個新的 shell 並將文件作為參數提供。然後使用 POSIX 參數擴展來擺脫路徑和 - 如果需要 - 擴展:
find . -type f -name "*.pdx" \ -exec sh -c \ 'base="${0##*/}"; printf "%s\n" "$base" > ./tmp/filename_"${base%.pdx}"' {} \;