et la récupérer
mettre entre backquote ( Alt Gr 7) la commande
truc=`nmap -sP 192.168.12.0/24| grep 192.168.12.19`
echo $truc
comment les échapper
un espace dans une variable gêne une commande avec sed dans un script ( qui insère une ligne en début de fichier)
l'espace entre année Y et heure H fait échouer la commande sed. De même, l'espace entre la date et var2 est un souci.
var1=$(date +"%d-%m-%Y %H:%M")" "$var2
sed -i 1i$var1 fichier.txt
solution : mettre $var1 entre guillemets . Les espaces dans la variable ne seront plus problématiques
sed -i 1i"$var1" fichier.txt
sous bash
principe
m=124
x=$( printf "%x" $m ) ; echo $x
script pour convertir les minutes divisées par 5 en hexa
#!/bin/bash
m=$(($(date +%M)/5))
x=$( printf "%x" $m ) ; echo $x