/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Alignment/MuonAlignmentAlgorithms/scripts/combineBlockFiles.sh
33 строки
651 B
Giulio Eulisse
Snapshot of CMSSW_6_2_0_pre8.
26 июн 2013, 18:12
26 июн 2013, 18:12
214ab73
Код
Авторство
О чём код?
#!/usr/bin/env bash # Combines several files produced by groupFilesInBlocks.py into one # Usage: # ./combineBlockFiles.sh output.py input1.py input2.py ... n=-1 touch tmpasdf_1 rm tmpasdf_* for fn in $* do eval n=$(($n+1)) if [ $n == 0 ]; then continue; fi sed -e "s/fileNamesBlocks/fileNamesBlocks_${n}/g" $fn > tmpasdf_${n} done echo "writing to" $1 echo "" > $1 for fn in tmpasdf_* do cat $fn >> $1 echo "" >> $1 done rm tmpasdf_* echo "" >> $1 echo "fileNamesBlocks = []" >> $1 for i in `seq $n` do echo "fileNamesBlocks.extend(fileNamesBlocks_${i})" >> $1 done echo "print 'number of file blocks = ', len(fileNamesBlocks)" >> $1