我有一组批处理命令,我试图转换为shell,所以我可以在我的linux环境中使用它们。该命令应为
rcontrib -y < view\inside_NE.rays -o result/%%04d_inside
在Windows(使用批处理)中,运行此命令应生成一组编号如下的文件:
0001_inside.hdr
0002_inside.hdr
等。
但是,当我在bash中运行此命令时,我希望得到八个名称以0001到0008开头的文件,但我只得到一个名为0001_inside的文件。我怎么在bash中这样做? 请注意:rcontrib是一个命令,它是在linux和windows上运行的包的一部分
如果你喜欢这个问题,请投票。
答案 0 :(得分:3)
我认为%% 04d是在DOS中转义'%',你的rcontrib程序可能希望%cd像c语法一样用4位整数命名文件。在bash你不需要逃避它,你试试这个吗?
rcontrib -y < view/inside_NE.rays -o result/%04d_inside