Recolage de fichiers

Fermé
IBA - 16 nov. 2018 à 14:33
 IBA - 16 nov. 2018 à 20:51
Bonjour,

J'ai une archive netcdf décompressée qui a 128 fichiers (.000 .001 ... .127) pour chaque année.
Comment faire pour les recoller ? (J'ai essayé avec ncjoin mais ça ne marche pas. Et voici le code bash que j'ai écrit: #@ shell = /usr/bin/csh

set MODEL=can2
#set LEV=

set NY_START=2000
set NY_END=2001
set NM_START=2
set NM_END=12

set NY=$NY_START
#set NY_END_BAK=NY_END
#set NM_END_BAK=NM_END

@ NY_END++
@ NM_END++
while ($NY != $NY_END)

if ($NY == $NY_START) then
set NM=$NM_START
else
set NM=1
endif
set MY_YEAR=$NY
@ MY_YEAR++
if ($MY_YEAR == $NY_END) then
set MONTH_END=$NM_END
else
set MONTH_END=13
endif

while ($NM != $MONTH_END)

set TIME=Y${NY}M${NM}
echo ${MODEL}_avg_${TIME}.nc
ncjoin ${MODEL}_avg_${TIME}.???.nc ${MODEL}_avg_${TIME}.nc
/bin/rm ${MODEL}_avg_${TIME}.???.nc

@ NM++
end
@ NY++
end )
Merci de m'indiquer le chemin à suivre SVP
A voir également:

2 réponses

Utilisateur anonyme
16 nov. 2018 à 20:23
salut,

qu'est-ce que tu appelles "recoller" ?
les concaténer (les mettre l'un à la suite de l'autre dans un seul fichier) ?

"ça marche pas" : que se passe-t-il ? que ne se passe-t-il pas ? y a-t-il des messages d'erreurs ? !!!

il ne serait pas inutile de commenter ton script, pour qu'on sache ce que tu y fais, car
csh
est très peu utilisé.

comment les fichiers doivent-ils être "recoller" ?
0
Salut lapiel,
Oui c'est exactement ce que j'ai voulu faire. Et j'avais même essayé de le faire avec ''cdo mergetime'' puis ''ncrcat'' mais ça n'avait pas aussi marché. J'ai peur que ce soit mes fichiers qui soient corrompus car je les ai ''ncview'' mais pour certains fichiers je ne vois rien. Et merci la réponse!!
0
Et merci pour la réponse!!
0