1just-man-pages/condor_transfoGremn_eardasl(1C)ommajnudsst-Mmaannu-aplages/condor_transform_ads(1)
2
3
4

Name

6       condor_transform_ads  Transform  ClassAds according to specified rules,
7       and output the transformed ClassAds.
8

Synopsis

10       condor_transform_ads [ -help [rules] ]
11
12       condor_transform_ads  -rules  rules-file  [  -in[:<form>]  infile  ]  [
13       -out[:<form>[, nosort]] outfile ] [ <key>=<value> ] [ -long ] [ -json ]
14       [ -xml ] [ -verbose ] [ -terse ] [ -debug ] [ -unit-test ] [ -testing ]
15       [ -convertoldroutes ] [ infile1 ...infileN ]
16
17       Note  that exactly one rules file, and at least one input file, must be
18       specified. If no output file is specified, output will  be  written  to
19       stdout .
20

Description

22       condor_transform_ads  reads  ClassAds from a set of input files, trans‐
23       forms them according to rules defined in a rules file, and outputs  the
24       resulting transformed ClassAds.
25
26       See  https://htcondor-wiki.cs.wisc.edu/index.cgi/wiki?p=TjsAdTransform
27       Languagefor a description of the transform language.
28

Options

30       -help [rules]
31
32          Display usage information and exit.  -help rules  displays  informa‐
33          tion about the available transformation rules.
34
35
36
37       -rules rules-file
38
39          Specifies  the  file  containing  definitions  of the transformation
40          rules.
41
42
43
44       -in[:<form>] infile
45
46          Specifies an input file containing  ClassAd(s)  to  be  transformed.
47          <form> , if specified, is one of:
48
49             * long : traditional long form (default)
50
51             * xml : XML form
52
53             * json : JSON ClassAd form
54
55             * new : "new" ClassAd form without newlines
56
57             * auto : guess format by reading the input If  - is specified for
58             infile , input is read from  stdin .
59
60
61
62       -out[:<form>[, nosort] outfile
63
64          Specifies an output file  to  receive  the  transformed  ClassAd(s).
65          <form> , if specified, is one of:
66
67             * long : traditional long form (default)
68
69             * xml : XML form
70
71             * json : JSON ClassAd form
72
73             * new : "new" ClassAd form without newlines
74
75             *  auto  :  use  the  same format as the first input ClassAds are
76             storted by attribute unless nosort is specified.
77
78
79
80       [ <key>=<value> ]
81
82          Assign key/value pairs before rules file is parsed; can be  used  to
83          pass arguments to rules. (More detail needed here.)
84
85
86
87       -long
88
89          Use  long  form  for  both input and output ClassAd(s). (This is the
90          default.)
91
92
93
94       -json
95
96          Use JSON form for both input and output ClassAd(s).
97
98
99
100       -xml
101
102          Use XML form for both input and output ClassAd(s).
103
104
105
106       -verbose
107
108          Verbose mode, echo transform rules as they are executed.
109
110
111
112       -terse
113
114          Disable the -verbose option.
115
116
117
118       -debug
119
120          More information needed here.
121
122
123
124       -unit-test
125
126          More information needed here.
127
128
129
130       -testing
131
132          More information needed here.
133
134
135
136       -convertoldroutes
137
138          More information needed here.
139
140
141

Exit Status

143       condor_transform_ads will exit with a status value  of  0  (zero)  upon
144       success, and it will exit with the value 1 (one) upon failure.
145

Examples

147       Here's  a  simple  example  that  transforms  the  given input ClassAds
148       according to the given rules:
149
150         # File: my_input
151         ResidentSetSize = 500
152         DiskUsage = 2500000
153         NumCkpts = 0
154         TransferrErr = false
155         Err = "/dev/null"
156
157         # File: my_rules
158         EVALSET MemoryUsage ( ResidentSetSize / 100 )
159         EVALMACRO WantDisk = ( DiskUsage * 2 )
160         SET RequestDisk ( $(WantDisk) / 1024 )
161         RENAME NumCkpts NumCheckPoints
162         DELETE /(.+)Err/
163
164         # Command:
165         condor_transform_ads -rules my_rules -in my_input
166
167         # Output:
168         DiskUsage = 2500000
169         Err = "/dev/null"
170         MemoryUsage = 5
171         NumCheckPoints = 0
172         RequestDisk = ( 5000000 / 1024 )
173         ResidentSetSize = 500
174

Author

176       Center for High Throughput Computing, University of Wisconsin-Madison
177
179       Copyright (C) 1990-2018 Center for High Throughput Computing,  Computer
180       Sciences  Department, University of Wisconsin-Madison, Madison, WI. All
181       Rights Reserved. Licensed under the Apache License, Version 2.0.
182
183
184
185                                     datejust-man-pages/condor_transform_ads(1)
Impressum