Na linha de comando inicial do telnet, duvido que você possa colocar argumentos passáveis. No entanto, como parte das transações entre o servidor e o cliente, você certamente conseguirá fazer algo assim.
Eu criei um script bash para escutar na porta específica (usando xinetd), então sempre que alguém estiver se conectando à porta, ele invoca o script e fornece sua saída para o usuário. Mas eu preciso fornecer argumentos dinâmicos para o servidor, por exemplo, quando eu telnet para o servidor como
telnet myserver 4535
então eu deveria ser capaz de passar um argumento como o meu nome "Frank" e deveria dizer
"Hello Frank"
Existe um parâmetro de server-args na configuração do xinetd, mas não tenho certeza se os argumentos para ele podem ser passados dinamicamente através do telnet ou não.
Tags networking bash xinetd linux scripting