我有一个包含路径列表的文件。 e.g:
/运行/用户/ 1007 / GVFS / SMB股:服务器= xeonator,共享= C /结果/法线/ 8_mo / CNMC_N_191 / /运行/用户/ 1007 / GVFS / SMB股:服务器= xeonator,共享= C /结果/法线/ 8_mo / 204-196 /
我有一个程序(让我们称之为' prog'),它有3个参数,2个输入文件名和1个输出文件名。正常执行:
prog ~/A.txt ~/B.txt ~/out.txt
我希望使用基于文件的每一行构造的参数并行执行我的程序,例如:
prog /run/user/1007/gvfs/smb-share:server=xeonator,share=c/Results/Normals/8_mo/CNMC_N_191/A.txt /run/user/1007/gvfs/smb-share:server=xeonator,share=c/Results/Normals/8_mo/CNMC_N_191/B.txt /run/user/1007/gvfs/smb-share:server=xeonator,share=c/Results/Normals/8_mo/CNMC_N_191/out.txt
prog /run/user/1007/gvfs/smb-share:server=xeonator,share=c/Results/Normals/8_mo/204-196/A.txt /run/user/1007/gvfs/smb-share:server=xeonator,share=c/Results/Normals/8_mo/204-196/B.txt /run/user/1007/gvfs/smb-share:server=xeonator,share=c/Results/Normals/8_mo/204-196/out.txt
我一直在尝试使用xargs和GNU并行,但我无法为这些工具构建合适的命令行。这是我的尝试:
cat ListPaths.txt | xargs -I '{}' -n 1 -P 8 ./SkullSegmenter/SkullSegmenter '{}'A.txt '{}'B.txt '{}'out.txt
但这并没有正确构建论据。有人可以帮我这个吗?