Blogotux

Trucs, astuces pour linux mais c'est d'abord mon bloc-notes, donc sans grandes prétentions

Mes liens avec Shaarli

espaces avec sed

06/11/2019 à 17:40:11 - Aucun commentaire

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

Dans les catégories : bash, script

convertir une nombre décimal en hexa

18/03/2017 à 08:56:33 - Aucun commentaire

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

Dans les catégories : bash