我从来没有来过问“做我的功课”,但我真的不知道从哪里开始。
在使用 JSignPdf 自动签名后,我有一堆文档被转储到目录中(--output-directory
选项似乎无法输出与输入相同的内容):
/some/dir/Signed/PDF1_signed.pdf
/some/dir/Signed/PDF2_signed.pdf
/some/dir/Signed/PDF2_signed.pdf
然后我想找到他们的来源/未签名的同行:
/some/dir/with/docs/PDF1.pdf
/some/dir/where/is/PDF2.pdf
/some/dir/why/this/PDF3.pdf
...并将签名的 PDF 移动到相应的目录中。
我使用命令来查找各种目录中的所有 PDF:
find . -name '*.pdf' -exec sh -c 'exec java -jar jsignpdf-1.4.3/JSignPdf.jar ... ' sh {} +
...而且我尝试过将find
输出设为变量,然后使用 IF THEN 匹配但没有成功。我需要将find
输出制成多个变量吗?我迷路了:(
我想在某个 shell 中完成这项工作,但如果那里有 Perl 爱好者或其他任何东西,我会非常高兴有另一个可移植的解决方案。
我试图打破它,但仍然不明白如何完成它......
- 查找匹配 VarName 而没有 _signed 的文件
- 将具有匹配名称的 _signed 文件移动到找到的文件的目录
感谢您的任何帮助/指导。