Table des matières

Quelques scripts

Les scripts sont des fichiers texte rédigés dans différents langages (bash, python, perl, ruby…) et qui envoient des commandes à votre système. l'intérêt majeur du script est de regrouper en un appel, une série de commandes et ainsi, d'effectuer des tâches complexes simplement.

Pour être actif, un script doit être exécutable (chmod +x)

Mise à jour de Captvty

Création le 16/04/2023

Ce script télécharge et copie le dernier Captvty.exe disponible
Des que l'application Captvty vous signale une nouvelle version , fermer Captvty et lancer ce script dans votre terminale pour mettre à jour

Modifier le script: renseigner location= chemin du répertoire ou doit être copié le nouveau fichier Captvty.exe

captvty_maj
#! /bin/bash
#script d'installation de la dernière version de captvty
#https://debian-facile.org/viewtopic.php?id=33103
 
#répertoire emplacement de Captvty.exe, modifier la variable avec le bon chemin
location=/home/stephane/captvty/
 
#emplacement de la dernière version disponible sur le site web captvty
url_zip=$(wget "https://captvty.fr" -O - 2>/dev/null | awk '/archive ZIP/ {sub(/.*href="/, ""); sub(/".*/, ""); print "https:"$0}')
 
# récupération de l'archive.zip
wget -P /tmp "$url_zip"
 
#extraction des fichiers
unzip /tmp/`basename $url_zip` -d /tmp
 
#copy du nouveau Captvty.exe
cp /tmp/Captvty.exe "$location"
 
echo -e "\n\e[7;49;97mMise à jour terminé\nVersion: `basename -s .zip $url_zip`\e[0m"

256-colors

Création le 16/04/2023

Affichage des couleurs du terminale avec leur code

256-colors
#!/bin/bash
 
    # modifications mineure par Croutons
    # This program is free software. It comes without any warranty, to
    # the extent permitted by applicable law. You can redistribute it
    # and/or modify it under the terms of the Do What The Fuck You Want
    # To Public License, Version 2, as published by Sam Hocevar. See
    # http://sam.zoy.org/wtfpl/COPYING for more details.
 
#syntaxe
echo -e "syntaxe: echo -e \"\\\e[38;5;\e[31mCodecouleur\e[0mm\e[32mtexte"\"
 
    for fgbg in 38 48 ; do # Foreground / Background
 
 
        for color in {0..255} ; do # Colors
            # Display the color
            printf "\e[${fgbg};5;%sm  %3s  \e[0m" $color $color
            # Display 6 colors per lines
            if [ $((($color + 1) % 6)) == 4 ] ; then
                echo # New line
            fi
        done
        echo # New line
    done
#syntaxe
echo -e "syntaxe: echo -e \"\\\e[48;5;\e[31mCodecouleur\e[0mm\e[32mtexte"\"     
    exit 0

colors_and_formatting

couleurs étendues

colors_and_formatting
#!/bin/bash
 
    # modifications mineure par Croutons
    # This program is free software. It comes without any warranty, to
    # the extent permitted by applicable law. You can redistribute it
    # and/or modify it under the terms of the Do What The Fuck You Want
    # To Public License, Version 2, as published by Sam Hocevar. See
    # http://sam.zoy.org/wtfpl/COPYING for more details.
 
    #Background
    for clbg in {40..47} {100..107} 49 ; do
    	#Foreground
    	for clfg in {30..37} {90..97} 39 ; do
    		#Formatting
    		for attr in 0 1 2 4 5 7 ; do
    			#Print the result
    			echo -en "\e[${attr};${clbg};${clfg}m \\\e[${attr};${clbg};${clfg}m \e[0m"
    		done
    		echo #Newline
    	done
    done
 
    exit 0

source: https://misc.flogisoft.com/bash/tip_colors_and_formatting?utm_source=firefox_pocket_save_button