Open topic with navigation
Limitations
Aliases can be very powerful. Be mindful of consequences:
- Multi-command chains in an alias are different than shell pipelines.
Each sub-command in a shell pipeline is started by the shell as a
separate child process, and their input and output is connected using
operating system constructs. A multi-command alias, on the other hand,
executes in the context of a top-level
p4
process,
and it executes each sub-command serially, inside the parent
p4
process, storing the output in memory. This
limits the amount of data that can be piped from one command to the
next.
- If one chained command fails, no subsequent commands are
executed.