| 1 |
jmc |
1.1 |
#! /usr/bin/env bash |
| 2 |
|
|
|
| 3 |
|
|
# $Header: $ |
| 4 |
|
|
# $Name: $ |
| 5 |
|
|
|
| 6 |
|
|
filnam='std_outp' |
| 7 |
|
|
if test $# = 0 |
| 8 |
|
|
then |
| 9 |
|
|
echo 'Usage: '`basename $0`' [dir] [pfix] exp' |
| 10 |
|
|
echo " make 1 output file: outp.{exp}" |
| 11 |
|
|
echo " from all {pfix}* files in directory {dir}" |
| 12 |
|
|
echo " (default dir = res_{exp} , default prefix ='std_outp')" |
| 13 |
|
|
echo ' running "extract_MON" for each of them.' |
| 14 |
|
|
exit |
| 15 |
|
|
fi |
| 16 |
|
|
|
| 17 |
|
|
case $# in |
| 18 |
|
|
1) dir='res_'$1 ; exp=$1 ;; |
| 19 |
|
|
2) dir=$1 ; exp=$2 ;; |
| 20 |
|
|
3) dir=$1 ; filnam=$2 ; exp=$3 ;; |
| 21 |
|
|
*) echo 'Too many arguments !' exit ;; |
| 22 |
|
|
esac |
| 23 |
|
|
|
| 24 |
|
|
echo 'process with "extract_MON" '"all ${filnam}* from $dir into 1 file: outp.$exp" |
| 25 |
|
|
|
| 26 |
|
|
listF=`( cd $dir ; ls ${filnam}* )` |
| 27 |
|
|
nn=1 |
| 28 |
|
|
for xx in $listF |
| 29 |
|
|
do |
| 30 |
|
|
echo ~/bin/extract_MON $dir/$xx outp.$exp $nn |
| 31 |
|
|
~/bin/extract_MON $dir/$xx outp.$exp $nn |
| 32 |
|
|
nn=2 |
| 33 |
|
|
done |
| 34 |
|
|
exit |