Risposte:
Secondo la documentazione del kernel , righe 221ff, l'unità è "millidegree Celsius". Poiché questo è cablato nel kernel, non penso che tu possa cambiare l'unità in fahrenheit cambiando le impostazioni locali del sistema.
La risposta di Dassman è corretta.
Il comando cat stampa semplicemente il contenuto di un file, che in questo caso si trova sul filesystem / sys.
Il / sys è effettivamente fornito dal kernel
tutti i file in / sys sono in realtà parti del kernel, l'eco di alcuni comandi in moduli specifici consente di controllare le funzioni del kernel (ad esempio, la ricerca di nuovi dispositivi SCSI / SATA o la disabilitazione dei core della CPU dall'essere utilizzato dal kernel).
Non è compito dei kernel fornire alcuna forma di localizzazione, che viene eseguita nelle applicazioni usermode. quindi, il FS / sys fornirebbe il valore "grezzo" di 55000, sarebbe il lavoro di un'applicazione in esecuzione per leggere il valore ed eseguire la conversione pertinente.
No. Queste informazioni provengono dall'hardware e non sono influenzate dalle impostazioni locali. L'unità per la temperatura è C (o K, ma quelli hanno gli stessi gradi, solo una scala diversa) in tutti gli usi scientifici e tecnici, anche negli Stati Uniti.
Quindi no, non vedresti quelle temperature in Fahrenheit anche se il tuo sistema operativo usasse una localizzazione americana.