.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.43.3. .TH DISH "1" "September 2013" "dish 1.19.1" "User Commands" .SH NAME dish \- tool for parallel sysadmin of multiple hosts .SH SYNOPSIS .B dish [\fIoption\fR]... \fI\-e command {\-g hosts_file | host_1 host_2 \fR...\fI}\fR .br .B dicp \fI{\-g hosts_file | \-g "user@host_1 \fR...\fI"} local_file :remote_file\fR .br .B dicp \fI{\-g hosts_file | \-g "user@host_1 \fR...\fI"} :remote_file local_file\fR .SH DESCRIPTION dish \- the diligence shell executes commands on several hosts via ssh/rsh/telnet, and also makes easy the distribution of files by scp/rcp, a remote password change, etc. It can process hosts in parallel mode. .SH OPTIONS .TP \fB\-h\fR Print help message describing shortly all command\-line options .TP \fB\-H\fR, \-\-help\fR Comprehensive help including examples .TP \fB\-\-version\fR Print program version and copyright message, then exit .TP \fB\-V\fR Display the version number and exit .TP \fB\-C\fR Configuration directory \- $HOME/.dish is default; In this directory are located following configuration files: \&'hosts', 'rests', 'pass', and 'options'. When used, this option must be the first argument in the command line string, or be the second one if `\-D' chosen! Alternatively, one can specify the configuration directory by defining the environment variable DISH_CONF. .TP \fB\-CC\fR Same as `\-C' with fallback to default if local config not found; This means that, in case the files 'pass', 'options' or 'rests' are absent in the given directory, but such files exist in $HOME/.dish, the latter will be considered. The only exception is '$HOME/.dish/hosts' which will be ignored. Using this option is equivalent to changing directory to the opted one and then executing `dish'. .TP \fB\-c\fR Program (alias "connector") and its options used for connecting to the remote host(s) \- for example `rsh', whereas the spawned process will be "rsh $host ". Your default connector is `ssh'. Furthermore, by using a relevant text\-based client as connector, one can access various kinds of hosts \- switches, databases, and so on. .TP \fB\-e\fR Remote command to execute; It can be also set by the environment variable DISH_CMD. .TP \fB\-E\fR Execute command where also the connection part is specified e.g. "\-E 'ssh $host date'" which is equal to "\-e date". This option is incompatible with `\-c' and `\-e'. It can be also set by the environment variable DISH_FUEXE. .TP \fB\-t\fR Force pseudo\-tty allocation in ssh; This happens automatically in case of password change. .TP \fB\-T\fR