option "limit" l
#~~~~~~~~~~~~~~~
"Limit output"
-int typestr="num"
+int typestr="num"
default="-1"
optional
details="
output to scripts.
"
+option "trailer" T
+#~~~~~~~~~~~~~~~~~
+"use a customized trailer for listings/summaries"
+string typestr="string"
+optional
+default=""
+details="
+ This option can be used to print any string at the end of
+ the query output.
+
+ In user_list mode the trailer is a format string with the
+ same semantics like the header string.
+"
+
option "select-mode" m
#~~~~~~~~~~~~~~~~~~~~~
"How to print the results of the query"
option "output" o
#~~~~~~~~~~~~~~~~
"file to write output to"
-string typestr="<path>"
+string typestr="path"
optional
default="-"
details="
- If empty, or not given, use stdout.
+ If empty, or not given, use stdout. The following conventions
+ cause the output to be written differently:
+
+ An output file name of \"-\" means stdout.
+
+ \"path\" may be prepended by '>' which instructs adu to
+ truncate the output file to length zero. If \"path\" does
+ not start with '>' and \"path\" already exists, the select
+ query is being aborted. Otherwise, \"path\" is created and
+ output is written to \"path\".
+
+ If the first two characters of \"path\" are '>', the output
+ file (given by removing the leading \">>\" from \"path\")
+ is being opened in append mode. It is no error if the output
+ file does not exist but, as above, the output file name \">>\"
+ is considered invalid.
+
+ If the first character of \"path\" is '|', a pipe is created
+ and the rest of \"path\" is being executed with its standard in
+ redirected to the reading end of the pipe. The output of adu
+ is written to the writing end of the pipe. Again, specifying
+ only \"|\" is considered invalid and causes an error.
"
option "user-summary-sort" -
details="
A string that specifies how the output of the select query is
- going to be formated. Depending on the chosen select-mode,
+ going to be formated. Depending on the chosen select-mode,
several conversion specifiers are available and a different
default value for this option applies.
adu knows four different types of directives: string, id,
- count and size. These are explained in more detail below.
+ count and size. These are explained in more detail below.
The general syntax for string and id directives is %(name:a:w)
where \"name\" is the name of the directive, \"a\" specifies
The alignment specifier is a single character: Either \"l\",
\"r\", or \"c\" may be given to specify left, right and
centered alignment respectively. The with specifier is a
- positive integer. Both \"a\" and \"w\" are optional.
+ positive integer. Both \"a\" and \"w\" are optional.
A string directive supported by adu is \"dirname\" which is
substituted by the name of the directory. It is available