# tcls command

The *tcls* command suspends the process
on the specified port, pushes a level on that port, then executes
the TCL command. This is different from the *tcl* command in that *tcls* suppresses the messages
generated by the command that was executed on the remote port.

## Syntax

```
tcls port.number user-ID tcl.commands
```

## Example(s)

Executes the count md command on port 33, provided that the current user-ID is dm. If
the current user-ID is not specified, or is invalid, the command does
not take place. The results of the count command
display on port 33, but not on the port originating the `tcls` command.

```
tcls 33 dm count md
```

## See also

- [end command (TCL commands)](https://d3codex.com/tcl/end-command-tcl-commands/)
- [Background/Phantom process overview](https://d3codex.com/backgroundphantomprocess/background-phantom-process-overview/)
- [poke command](https://d3codex.com/tcl/poke-command/)
- [Port number](https://d3codex.com/definitions/port-number/)
- [tcl command](https://d3codex.com/tcl/tcl-command/)
- [users file](https://d3codex.com/systemfiles/users-file/)
- [z command (Background/Phantom process commands)](https://d3codex.com/backgroundphantomprocess/z-command-background-phantom-process-commands/)

---
Source: https://d3codex.com/tcl/tcls-command/ - part of the D3Codex reference.
