Lorsque je me connecte par ssh à des hôtes distants, tout n'est qu'une seule police/couleur. J'aimerais avoir des couleurs comme je le fais localement, par exemple vert pour l'exécutable et bleu pour les liens symboliques, etc. Et de telle sorte que lorsque je lance $ git diff sur l'hôte ssh, il me montre diff avec des couleurs =)
Réponses
Trop de publicités?
hecht
Points
252
Pickett
Points
3287
cd
cat << 'EOF' >color_terminals_over_ssh.sh
#!/bin/bash
#Must pass either enable or disable to script
#./color_terminals_over_ssh.sh enable
DO=$1
if [[ $DO = "enable" ]]
then
sudo sed -i '/force_color_prompt=yes/s/^#//g' /home/*/.bashrc
sudo sed -i '/force_color_prompt=yes/s/^#//g' /root/.bashrc
sudo su
elif [[ $DO = "disable" ]]
then
sudo sed -i '/force_color_prompt=yes/s/^/#/g' /home/*/.bashrc
sudo sed -i '/force_color_prompt=yes/s/^/#/g' /root/.bashrc
sudo su
fi
cat ~/.bashrc | grep force_color_prompt=yes
EOF
chmod +x color_terminals_over_ssh.sh
./color_terminals_over_ssh.sh enable
- Réponses précédentes
- Plus de réponses