In questa appendice si riporta il testo della procedura osslist, che costruisce l'elenco degli scans presenti in archivio. Essa puo' essere eseguita da qualunque directory.
#! /bin/csh
set path = ($path /home/thor2/bin)
rehash
set curr_dir = $cwd
cd $SPT_BASE_DIR
rm -i spt.*
cat /dev/null > spt.tot
foreach teldir (*/)
echo $teldir
set sptfiles=`ls $teldir/spt/spt???.?? `
if ( $#teldir != 0) then
foreach file ($sptfiles)
../bin/toolxdir -N $file dummy.lis
../bin/shuffle < dummy.lis >> spt.tot
\rm dummy.lis
end
endif
set sptfiles=`ls $teldir/spt/*.spt `
if ( $#teldir != 0) then
foreach file ($teldir/spt/*.spt)
../bin/toolxdir -N $file dummy.lis
../bin/shuffle < dummy.lis >> spt.tot
\rm dummy.lis
end
endif
end
sort +0 -3 -n < spt.tot > spt.sort
rmvdup <spt.sort > spt.sqz
\rm spt.tot
\rm *.lis
cd $curr_dir