Term Variável do ambiente não definida

0

Este é o código que eu quero executar através do motd:

#!/bin/bash
IP='ifconfig  | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}''
#clear
echo -e "Welcome to \e[0;32mDMS 4\e[0m"
echo
echo -e "Connect with your Browser to following IP-Address: \e[0;32mhttp://$IP\e[0m"
echo
echo "If no IP-Address is shown above then"
echo "maybe there is no DHCP-Server available in your network."
echo "If so you have to change the IP to a static Address."
echo -e "Just type \e[0;32mnetconf\e[0m and press Enter"

Coloquei /usr/sbin/autologin-screen (local do script) no meu arquivo 00-header sob a pasta /etc/update-motd.d .
Alguém tem uma ideia porque estou recebendo este erro:

TERM environment variable not set

Nota * Removendo Limpar 1 erro removido. Eu ainda tenho outro TERM environment variable not set

    
por Keith 28.07.2014 / 14:15

1 resposta

2

De acordo com o manual do motd :

% bl0ck_qu0te%

de acordo com o manual de login :

% bl0ck_qu0te%

e de acordo com o manual claro :

% bl0ck_qu0te%

Acho que a variável TERM é definida após a execução dos scripts motd e, por isso, o comando clear imprime TERM environment variable not set .

No lubuntu 12.04 eu testei isso por unset TERM e exec clear . Nesta condição eu obtenho o mesmo erro.

    
por Lety 29.07.2014 / 23:51