Differenze tra le versioni di "Conoscere la distribuzione Linux montata"
Da Gambas-it.org - Wikipedia.
Riga 13: | Riga 13: | ||
Public Sub Main() | Public Sub Main() | ||
− | + | ||
Print Scan(File.Load("/etc/lsb-release"), "*DESCRIPTION=*\n")[1] | Print Scan(File.Load("/etc/lsb-release"), "*DESCRIPTION=*\n")[1] | ||
− | + | ||
<FONT Color=gray>' ''Oppure anche:''</font> | <FONT Color=gray>' ''Oppure anche:''</font> | ||
Print Scan(File.Load("/etc/lsb-release"), "*\"*\"*")[1] | Print Scan(File.Load("/etc/lsb-release"), "*\"*\"*")[1] | ||
− | + | ||
End | End | ||
Versione delle 04:35, 21 set 2023
Per conoscere il nome della distribuzione Linux da noi montata ed utilizzata, è sufficiente leggere all'interno di uno di seguenti file di sistema, presenti nella cartella "/etc":
/etc/lsb-release /etc/issue /etc/issue.net
Vediamo di seguito 3 possibili modalità:
Public Sub Main() Print File.Load("/etc/issue.net") End
Public Sub Main() Print Scan(File.Load("/etc/lsb-release"), "*DESCRIPTION=*\n")[1] ' Oppure anche: Print Scan(File.Load("/etc/lsb-release"), "*\"*\"*")[1] End
Public Sub Main() Dim s As String s = Replace(File.Load("/etc/issue"), "\\", "\0") s = Scan(s, "*\0*")[0] Print s End
Volendo si può aggiungere anche l'architettura:
Public Sub Main() Dim s As String s = Replace(File.Load("/etc/issue"), "\\", "\0") s = Scan(s, "*\0*")[0] & System.Architecture Print s End