escrever / mensagem de parede para usuários com cor

1

É possível enviar mensagens para outros usuários (por exemplo, pelos comandos wall e / ou write ), com cores na mensagem? Eu tenho um script de desligamento que chuta outros usuários fora de um servidor de arquivos compartilhados, e eu quero tornar a mensagem mais óbvia para eles por torná-lo vermelho, ou canalizá-lo através de lolcat e cowsay .

Eu tentei colar códigos de cores Bash (por exemplo, RED='^[[31m' ), mas eles foram convertidos em caracteres de impressão simples.

    
por DevNull 19.10.2018 / 16:19

1 resposta

1

A notificação de tempo de inatividade não é totalmente um problema técnico. Se houver uma política de notificação do usuário sobre o tempo de inatividade nesta caixa, faça isso por meio dos canais acordados.

Em relação aos caracteres de controle, não com parede ou gravação. O README do util-linux indica que isso é intencional.

Version 1.32b (12-Mar-95):
        Write/wall now strips control chars except BEL (
Version 1.32b (12-Mar-95):
        Write/wall now strips control chars except BEL (%pre%7). Again after
        suggestion by Rik Faith.
7). Again after suggestion by Rik Faith.

Várias linhas wall geralmente funcionam, especificamente se você usar um argumento de arquivo.

figlet é outra opção para a sua arte ASCII.

    
por 20.10.2018 / 18:53