Ho scritto una sceneggiatura che mostra un numero di core fisici della macchina. Tuttavia, vorrei che il risultato fosse un numero, non una stringa.
Ecco la sceneggiatura:
phycores=echo $sudoPW | cat /proc/cpuinfo | grep -m 1 "cpu cores" | awk '{print $ 4;}'
echo $phycores
for i in {1..$phycores}
do
echo "Core $i"
done
$phycores
? Mostra 2 [Enter], non solo 2
cpuinfo
potrebbe non essere quello che desideri. Vedere questa domanda .
\n\r
\n
bash
converti al volo stringhe in numeri. quindi non dovresti preoccuparti di questo