En utilisant OS X, je besoin d'un script bash d'une ligne à regarder un nom d'hôte mac client comme: 12345-BA-PreSchool-LT.localtexte Extrait du nom d'hôte
Lorsque les 5 premiers chiffres sont une série d'actifs nombre, et les traits d'union séparent un code d'unité commerciale d'un nom de département suivi de quelque chose comme «LT» pour désigner un ordinateur portable.
Je suppose que je dois faire écho le nom d'hôte et d'utiliser une combinaison de sed, awk et peut-être coupé pour supprimer des caractères à me laisser avec:
« BA PreSchool »
Toute aide très appréciée. Voilà ce que j'ai jusqu'à présent:
echo $HOSTNAME | sed 's/...\(...\)//' | sed 's/.local//'
pourquoi ne pas sed -e 'y/-//' ou utilisation tr? –
Excellent, oui la coupe est définie et votre ligne fonctionne! Merci. – chop