vcr
—
execute a virtual console-specific command
vcr |
[-kX ] [-f
filename] [-t
tty] |
The vcr
utility executes one or more commands depending
on which terminal (or virtual console) it is being run on. This is useful, at
least for me, in that it allows the same commands to be run on the same
virtual consoles day after day.
Options:
-f
- Specify the definition file to read.
-h
- Display program usage information and exit.
-k
- Keep going even if one or more commands end with a non-zero exit
code.
-t
- Specify the terminal (or virtual console) to execute commands for instead
of the current one.
-V
- Display program version information and exit.
-X
- Do not ask for confirmation when running in an X session without a
terminal.
The vcr
utility exits 0 on success,
and >0 if an error occurs.
If the TTY
variable is set, vcr
will use it instead of the output of
vcrtty(1)
or tty(1) to
determine the command to run. If the DISPLAY
variable
is set and the -X
command-line option is supplied,
vcr
will skip the confirmation question and just
execute the commands.
The vcr
utility reads the commands to be executed from
either the /usr/local/etc/vcr or, if present, the
~/.vcr definition file. This file's format is quite
simple: the first whitespace-delimited field is the name of the terminal, the
rest of the line is the command to execute. If the file contains more than one
line for the same terminal, the commands are executed in succession in the
order they are found in the file.
Well, just do it:
vcr
A sample ~/.vcr file:
/dev/ttyv2 centerim
--ascii
/dev/ttyv4 screen -DR
/dev/ttyp1 fetchmail
-ve200
/dev/ttyp1 fetchmail -ve25
-Nd120
/dev/ttyv9 mutt
This file contains definitions for single commands to be executed
on /dev/ttyv2, /dev/ttyv4
and /dev/ttyv9, and two commands to be executed on
/dev/ttyp1.
The vcr
utility was written by Peter
Pentchev in 2009.
Peter Penchev ⟨roam@ringlet.net⟩