View Full Version : Bash script e conversione da integer a carattere ASCII
Sco scrivendo un piccolo script bash che crea atuomaticamente password da 8 caratteri, il problema è che con random pesco un valore integer, e questo lo devo convertire in carattere per aggiungerlo alla password, è tutto il giorno che cerco ma non trovo il comando che converte da integer a carattere ASCII o cerco male oppure non esiste, qualcuno mi da una mano?
Grazie
H2K
ilsensine
17-11-2005, 16:49
Innanzitutto converti il valore in ottale e mettilo nella variabile -dicaiamo- O_NUM (ad es. O_NUM=120 corrisponde a 80 in decimale, ovvero "P" in ascii); quindi:
C_ASCII=`echo -e -n \\\\$O_NUM`
Sposto in programmazione.
grazie ilsensine, visto che ci sono posto ancora qua, come lo mando a capo il testo in una stringa, sempre in bash script? quello che si fa con \n ?
EDIT: Se io do:
echo $'10 ritorni a capo \n\n\n\n\n\n\n\n\n\n'
mi va a capo 10 volte e fin qui tutto ok, se però il codice lo scrivo così
#!/bin/bash
prova='prova \n prova'
echo $prova
mi restituisce prova \n prova :confused: :confused: :confused:
però se scrivo:
echo $'prova \n prova' funziona, come risolvo?
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.