Next Previous Contents

4. Script

This is a script which you can use to call SJBmajorvector:

#!/bin/bash
# generates a vectorfile
# calls SJBMajorVector
# output: SJB$1.vector
# $1...name of the vector
# $2...Vectordimension (8193)
# VECDIM = (steps * freqencys) +1
#
PAT=/tmp
BINDIR=~/bin
SJB=SJB
VECTOR=$1
VECDIM=$2

echo preparing SJBVector call...
#write Path to input file
pwd >$PAT/$SJB.files

#directory Listing = processed files
for FILE in *.fft
do
  echo $FILE >>$PAT/$SJB.files
done

echo $SJB$VECTOR >$PAT/$SJB$VECTOR.files
#generate leading zeros - for sorting
cat $PAT/$SJB.files | sed -f $BINDIR/sjb.pasteleading >$PAT/$SJB.files.tmp
rm $PAT/$SJB.files

#sort by segment number and name (and freqency) and deleting leading zeros
sort -t . -k 7,1 -n $PAT/$SJB.files.tmp | sed -e "s/\.00/\./g" -e "s/\.0/\./g" | sed -e "s/\.s\./\.0s\./g" >>$PAT/$SJB$VECTOR.files

echo generating $SJB$VECTOR...
cat $PAT/$SJB$VECTOR.files | sjbmajorvector >$PAT/$SJB$VECTOR.tail 2>$SJB$VECTOR.vector
rm $PAT/$SJB$VECTOR.files

echo saving $SJB$VECTOR.vector
#generate leading zeros - for sorting
cat $PAT/$SJB$VECTOR.tail | sed -f $BINDIR/sjb.pasteleadingN >$PAT/$SJB.files.tmp
rm $PAT/$SJB$VECTOR.tail

#sort by segment number and name (and freqency) and delete leading zeros and store it.
sort -k $VECDIM $PAT/$SJB.files.tmp | sed -e "s/-\.00/-\./g" -e "s/-\.0/-\./g" >>$SJB$VECTOR.vector
rm $PAT/$SJB.files.tmp

Listing of

sjb.pasteleading
:

s/\.0\./\.000\./g
s/\.1\./\.001\./g
s/\.2\./\.002\./g
s/\.3\./\.003\./g
s/\.4\./\.004\./g
s/\.5\./\.005\./g
s/\.6\./\.006\./g
s/\.7\./\.007\./g
s/\.8\./\.008\./g
s/\.9\./\.009\./g
s/\.10\./\.010\./g
s/\.11\./\.011\./g
s/\.12\./\.012\./g
s/\.13\./\.013\./g
s/\.14\./\.014\./g
s/\.15\./\.015\./g
s/\.16\./\.016\./g
s/\.17\./\.017\./g
s/\.18\./\.018\./g
s/\.19\./\.019\./g
s/\.20\./\.020\./g
s/\.21\./\.021\./g
s/\.22\./\.022\./g
s/\.23\./\.023\./g
s/\.24\./\.024\./g
s/\.25\./\.025\./g
s/\.26\./\.026\./g
s/\.27\./\.027\./g
s/\.28\./\.028\./g
s/\.29\./\.029\./g
s/\.30\./\.030\./g
s/\.31\./\.031\./g
s/\.32\./\.032\./g
s/\.33\./\.033\./g
s/\.34\./\.034\./g
s/\.35\./\.035\./g
s/\.36\./\.036\./g
s/\.37\./\.037\./g
s/\.38\./\.038\./g
s/\.39\./\.039\./g
s/\.40\./\.040\./g
s/\.41\./\.041\./g
s/\.42\./\.042\./g
s/\.43\./\.043\./g
s/\.44\./\.044\./g
s/\.45\./\.045\./g
s/\.46\./\.046\./g
s/\.47\./\.047\./g
s/\.48\./\.048\./g
s/\.49\./\.049\./g
s/\.50\./\.050\./g
s/\.51\./\.051\./g
s/\.52\./\.052\./g
s/\.53\./\.053\./g
s/\.54\./\.054\./g
s/\.55\./\.055\./g
s/\.56\./\.056\./g
s/\.57\./\.057\./g
s/\.58\./\.058\./g
s/\.59\./\.059\./g
s/\.60\./\.060\./g
s/\.61\./\.061\./g
s/\.62\./\.062\./g
s/\.63\./\.063\./g
s/\.64\./\.064\./g
s/\.65\./\.065\./g
s/\.66\./\.066\./g
s/\.67\./\.067\./g
s/\.68\./\.068\./g
s/\.69\./\.069\./g
s/\.70\./\.070\./g
s/\.71\./\.071\./g
s/\.72\./\.072\./g
s/\.73\./\.073\./g
s/\.74\./\.074\./g
s/\.75\./\.075\./g
s/\.76\./\.076\./g
s/\.77\./\.077\./g
s/\.78\./\.078\./g
s/\.79\./\.079\./g
s/\.80\./\.080\./g
s/\.81\./\.081\./g
s/\.82\./\.082\./g
s/\.83\./\.083\./g
s/\.84\./\.084\./g
s/\.85\./\.085\./g
s/\.86\./\.086\./g
s/\.87\./\.087\./g
s/\.88\./\.088\./g
s/\.89\./\.089\./g
s/\.90\./\.090\./g
s/\.91\./\.091\./g
s/\.92\./\.092\./g
s/\.93\./\.093\./g
s/\.94\./\.094\./g
s/\.95\./\.095\./g
s/\.96\./\.096\./g
s/\.97\./\.097\./g
s/\.98\./\.098\./g
s/\.99\./\.099\./g

Listing of

sjb.pasteleadingN
:

s/-\.0\./-\.000\./g
s/-\.1\./-\.001\./g
s/-\.2\./-\.002\./g
s/-\.3\./-\.003\./g
s/-\.4\./-\.004\./g
s/-\.5\./-\.005\./g
s/-\.6\./-\.006\./g
s/-\.7\./-\.007\./g
s/-\.8\./-\.008\./g
s/-\.9\./-\.009\./g
s/-\.10\./-\.010\./g
s/-\.11\./-\.011\./g
s/-\.12\./-\.012\./g
s/-\.13\./-\.013\./g
s/-\.14\./-\.014\./g
s/-\.15\./-\.015\./g
s/-\.16\./-\.016\./g
s/-\.17\./-\.017\./g
s/-\.18\./-\.018\./g
s/-\.19\./-\.019\./g
s/-\.20\./-\.020\./g
s/-\.21\./-\.021\./g
s/-\.22\./-\.022\./g
s/-\.23\./-\.023\./g
s/-\.24\./-\.024\./g
s/-\.25\./-\.025\./g
s/-\.26\./-\.026\./g
s/-\.27\./-\.027\./g
s/-\.28\./-\.028\./g
s/-\.29\./-\.029\./g
s/-\.30\./-\.030\./g
s/-\.31\./-\.031\./g
s/-\.32\./-\.032\./g
s/-\.33\./-\.033\./g
s/-\.34\./-\.034\./g
s/-\.35\./-\.035\./g
s/-\.36\./-\.036\./g
s/-\.37\./-\.037\./g
s/-\.38\./-\.038\./g
s/-\.39\./-\.039\./g
s/-\.40\./-\.040\./g
s/-\.41\./-\.041\./g
s/-\.42\./-\.042\./g
s/-\.43\./-\.043\./g
s/-\.44\./-\.044\./g
s/-\.45\./-\.045\./g
s/-\.46\./-\.046\./g
s/-\.47\./-\.047\./g
s/-\.48\./-\.048\./g
s/-\.49\./-\.049\./g
s/-\.50\./-\.050\./g
s/-\.51\./-\.051\./g
s/-\.52\./-\.052\./g
s/-\.53\./-\.053\./g
s/-\.54\./-\.054\./g
s/-\.55\./-\.055\./g
s/-\.56\./-\.056\./g
s/-\.57\./-\.057\./g
s/-\.58\./-\.058\./g
s/-\.59\./-\.059\./g
s/-\.60\./-\.060\./g
s/-\.61\./-\.061\./g
s/-\.62\./-\.062\./g
s/-\.63\./-\.063\./g
s/-\.64\./-\.064\./g
s/-\.65\./-\.065\./g
s/-\.66\./-\.066\./g
s/-\.67\./-\.067\./g
s/-\.68\./-\.068\./g
s/-\.69\./-\.069\./g
s/-\.70\./-\.070\./g
s/-\.71\./-\.071\./g
s/-\.72\./-\.072\./g
s/-\.73\./-\.073\./g
s/-\.74\./-\.074\./g
s/-\.75\./-\.075\./g
s/-\.76\./-\.076\./g
s/-\.77\./-\.077\./g
s/-\.78\./-\.078\./g
s/-\.79\./-\.079\./g
s/-\.80\./-\.080\./g
s/-\.81\./-\.081\./g
s/-\.82\./-\.082\./g
s/-\.83\./-\.083\./g
s/-\.84\./-\.084\./g
s/-\.85\./-\.085\./g
s/-\.86\./-\.086\./g
s/-\.87\./-\.087\./g
s/-\.88\./-\.088\./g
s/-\.89\./-\.089\./g
s/-\.90\./-\.090\./g
s/-\.91\./-\.091\./g
s/-\.92\./-\.092\./g
s/-\.93\./-\.093\./g
s/-\.94\./-\.094\./g
s/-\.95\./-\.095\./g
s/-\.96\./-\.096\./g
s/-\.97\./-\.097\./g
s/-\.98\./-\.098\./g
s/-\.99\./-\.099\./g


Next Previous Contents