使用命令行运算符重复printf参数

时间:2013-09-16 18:38:07

标签: printf csh netcdf

我想为实例03-12重复相同的参数$ i。我真的想尝试使用一些nco操作符 - 但是printf语句让我感到高兴。 我尝试在其上使用netcdf操作符 - 其中printf的这些输出是命令的输入文件。虽然现在使用printf语句,但它没有输入netcdf命令。其中包括:ncea -v T,U inputfiles outputfile

#!/bin/csh                                                                                                                                                                                                                                             
set i = 1
while ($i < 2)
    ncea -v T,U
    foreach j ( {3,4,6,7,8,9,10,11,12} )
        `printf O3_BDBP_1979ghg.cam.h0.00%02d-%02d.nc $j $i `
    end

    O3_BDBP_1979.nc
    @ i = $i + 1
end

我尝试的其他printf语句

ncea -v T,U `printf O3_BDBP_1979ghg.cam.h0.00{03,04,05,06,07,08,09,10,11,12}-%02d.nc $i` O3_BDBP_1979.nc
ncea -v T,U `printf O3_BDBP_1979ghg.cam.h0.00{03,04,05,06,07,08,09,10,11,12}-%1$02d.nc $i` O3_BDBP_1979.nc

0 个答案:

没有答案