Jpp  17.1.0
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
archive.sh
Go to the documentation of this file.
1 #!/bin/zsh
2 
3 source $JPP_DIR/setenv.sh $JPP_DIR
4 
5 ARCHIVE=${TMPDIR:-/tmp}/
6 
7 rm -rf $ARCHIVE/test >& /dev/null
8 
9 mkdir -p $ARCHIVE/test
10 
11 echo "hello world" > abc.txt
12 echo "hello world" > abc.dat
13 
14 putFile.sh -h!
15 
16 putFile.sh abc.txt $ARCHIVE/test 100 1 1000 km3net mjg
17 putFile.sh abc.txt $ARCHIVE/test 100 101 101 km3net mjg_1
18 putFile.sh abc.txt $ARCHIVE/test 100 101 101 km3net mjg_2
19 putFile.sh abc.txt $ARCHIVE/test 100 101 101 km3net mjg_3
20 putFile.sh abc.dat $ARCHIVE/test 100 101 101 km3net kay
21 putFile.sh abc.dat $ARCHIVE/test 100 101 101 km3net kay
22 
23 echo "\nlist all archive files"
24 
25 getArchive.sh $ARCHIVE/test 100 101 km3net
26 getFile.sh $ARCHIVE/test 100 101 km3net XXX; rm -f XXX.*
27 
28 echo "\nlist all archive files that do have one specific variant"
29 
30 getArchive.sh $ARCHIVE/test 100 101 km3net kay
31 getFile.sh $ARCHIVE/test 100 101 km3net kay XXX; rm -f XXX.dat
32 
33 echo "\nlist all archive files that do have one glob variant"
34 
35 getArchive.sh $ARCHIVE/test 100 101 km3net "mjg*"
36 getFile.sh $ARCHIVE/test 100 101 km3net "mjg*" XXX; rm -f XXX.txt
37 
38 echo "\nlist all archive files that do have specific variants"
39 
40 getArchive.sh $ARCHIVE/test 100 101 km3net "(mjg_2|mjg_1)"
41 getFile.sh $ARCHIVE/test 100 101 km3net "(mjg_2|mjg_1)" XXX; rm -f XXX.*
42 
43 echo "\nlist all archive files that do not have specific variants"
44 
45 getArchive.sh $ARCHIVE/test 100 101 km3net "^(mjg_2|mjg_1)"
46 getFile.sh $ARCHIVE/test 100 101 km3net "^(mjg_2|mjg_1)" XXX; rm -f XXX.*
47 
48 
49 typeset -A SQL # type -> variant
50 
51 SQL[km3net]="^(mjg_2)"
52 
53 for type variant in ${(kv)SQL[*]}; do
54 
55  echo "\nlist all files with type \"$type\" and variant \"$variant\""
56 
57  getArchive.sh $ARCHIVE/test 100 101 $type $variant
58  getFile.sh $ARCHIVE/test 100 101 $type $variant XXX; rm -f XXX.*
59 done
60 
61 rm -f abc.{dat,txt}
rm f XXX *typeset A SQL SQL[km3net]
Definition: archive.sh:51
rm f XXX *echo nlist all archive files that do have one specific variant getArchive sh $ARCHIVE test km3net kay getFile sh $ARCHIVE test km3net kay XXX
Definition: archive.sh:31
then usage $script< directory A >< directoryB > nIn each there should be a file detector datx and tripod txt
rm f XXX txt echo nlist all archive files that do have specific variants getArchive sh $ARCHIVE test km3net(mjg_2|mjg_1)" getFile.sh $ARCHIVE/test 100 101 km3net "(mjg_2|mjg_1)" XXX
o $QUALITY_ROOT d $DEBUG!JPlot1D f
Definition: JDataQuality.sh:66
then echo
TFile * getFile(const std::string &file_name, const std::string &option="exist")
Get TFile pointer corresponding to give file name.
then echo Variable JPP_DIR undefined exit fi source $JPP_DIR setenv sh $JPP_DIR if do_usage *then usage $script[(input file)+] fi set_variable DEBUG set_variable WORKDIR TMPDIR
source $JPP_DIR setenv sh $JPP_DIR ARCHIVE
Definition: archive.sh:5
then fatal Wrong number of arguments fi set_variable DETECTOR $argv[1] set_variable INPUT_FILE $argv[2] eval JPrintDetector a $DETECTOR O IDENTIFIER eval JPrintDetector a $DETECTOR O SUMMARY JAcoustics sh $DETECTOR_ID source JAcousticsToolkit sh CHECK_EXIT_CODE typeset A EMITTERS get_tripods $WORKDIR tripod txt EMITTERS get_transmitters $WORKDIR transmitter txt EMITTERS for EMITTER in
Definition: JCanberra.sh:46
source $JPP_DIR setenv csh $JPP_DIR &dev null eval JShellParser o a A
esac $JPP_BIN JLogger sh $LOGGER until pgrep JGetMessage</dev/null > dev null
esac done
Definition: JAddHDE.sh:21