Torna indietro   Hardware Upgrade Forum > Software > Linux, Unix, OS alternativi

MSI PRO MAX EDGE AI+, Ryzen AI Max+ 395 e 128 GB per far girare in locale anche i modelli più grandi
MSI PRO MAX EDGE AI+, Ryzen AI Max+ 395 e 128 GB per far girare in locale anche i modelli più grandi
Abbiamo provato MSI PRO MAX EDGE AI+, un mini-PC professionale progettato per eseguire modelli di intelligenza artificiale in locale, senza dipendere dal cloud. Il sistema abbina il processore AMD Ryzen AI Max+ 395, 128 GB di memoria unificata e un telaio in alluminio da appena 4 litri, con l'obiettivo di offrire capacità di elaborazione elevate in un formato compatto.
Recensione vivo X500 Pro Max: la fotografia mobile ha un nuovo protagonista
Recensione vivo X500 Pro Max: la fotografia mobile ha un nuovo protagonista
Il nuovo top di gamma vivo punta su un comparto fotografico particolarmente articolato, con un teleobiettivo da 200 megapixel e teleconvertitori esterni capaci di arrivare a 400 mm equivalenti. Lo abbiamo provato a Tenerife, mettendo alla prova fotocamere, prestazioni, autonomia e accessori. Ecco come si è comportato.
WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà
WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà
Un mondo affollato e vivo, personaggi destinati a sparire a fine test e nessuno a inseguire l'oggetto giusto. Beta e stress test di World of Warcraft: Forever hanno fatto emergere un roleplay spontaneo, tra danze a Goldshire e code ordinate ai PNG
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 18-12-2010, 21:05   #1
dAbOTZ
Senior Member
 
L'Avatar di dAbOTZ
 
Iscritto dal: Jan 2002
Messaggi: 1002
Da file di testo a xls

Hola. Ho un file di testo così composto:

Codice:
IAD: 1
IP: 101.84.187.66
FIRMWARE: 4.0.16
MODELLO: SV1242
IAD: 2
IP: 101.58.8.83
FIRMWARE: 4.0.18
MODELLO: SV1242
IAD: 3
IP: 101.84.186.83
IAD: 4
IP: 101.78.208.2
IAD: 5
IP: 101.84.43.139
MODELLO: ViNE2100
FIRMWARE: 3.2.1g
IAD: 6
IP: 101.84.20.13
FIRMWARE: 4.0.16
MODELLO: SV1242
IAD: 7
IP: 101.78.24.228
IAD: 8
IP: 101.69.169.235
MODELLO: ViNE1000
FIRMWARE: 2.3.4b
IAD: 9
IP: 101.58.8.194
FIRMWARE: 4.0.18
MODELLO: SV1242
Ad libitum fino a 10mila e rotti. Devo generarne un altro file che a sua volta sarà poi importato in excel, così composto:

Codice:
IAD    IP              MODELLO    FIRMWARE

1      101.84.187.66   SV1242     4.0.16
2      101.58.8.83     SV1242     4.0.18
3      101.84.186.83   DOWN       DOWN
4      101.78.208.2    DOWN       DOWN
5      101.84.43.139   ViNE2100   3.2.1g
6      101.84.20.13    SV1242     4.0.16
7      101.78.24.228   DOWN       DOWN
8      101.69.169.235  ViNE1000   2.3.4b
9      101.58.8.194    SV1242     4.0.18
Problema: i router down non sono stati tracciati e la relativa riga con modello e firmware è inesistente nel file. Inoltre le righe con MODELLO e FIRMWARE sono spesso invertite.

Contate che, importazione in excel a parte, devo poter fare tutto da shell. Idee?

Ultima modifica di dAbOTZ : 07-08-2011 alle 15:36.
dAbOTZ è offline   Rispondi citando il messaggio o parte di esso
Old 18-12-2010, 23:15   #2
wizard1993
Senior Member
 
L'Avatar di wizard1993
 
Iscritto dal: Apr 2006
Messaggi: 22462
è strettamente necessario che tu esporti in formato xls o ti puoi accontentare di un più semplice csv?
Oltre alla shell (bash immagino), cos'altro hai a disposizione? che ne so, un interprete python?
__________________
amd a64x2 4400+ sk939;asus a8n-sli; 2x1gb ddr400; x850 crossfire; 2 x western digital abys 320gb|| asus g1
Se striscia fulmina, se svolazza l'ammazza
wizard1993 è offline   Rispondi citando il messaggio o parte di esso
Old 19-12-2010, 00:04   #3
dAbOTZ
Senior Member
 
L'Avatar di dAbOTZ
 
Iscritto dal: Jan 2002
Messaggi: 1002
L'xls verrà poi, csv andrebbe benone. Python all'occorrenza posso installarlo, come più o meno qualunque altro strumento utilizzabile via shell.
dAbOTZ è offline   Rispondi citando il messaggio o parte di esso
Old 19-12-2010, 00:19   #4
wizard1993
Senior Member
 
L'Avatar di wizard1993
 
Iscritto dal: Apr 2006
Messaggi: 22462
se puoi usare python, ho improvvisato uno scriptino che dovrebbe fare al caso tuo.
la qualità è bassa (è il primo script in python che faccio) e anche contando l'ora...
Comunque ecco a te
Codice:
import sys
class router:
	attributi={"IAD":""}
print "log parser"
if(len(sys.argv)<2):
	print "missing input file"
	exit()
else:
	print len(sys.argv)
fInput=open(sys.argv[1],"r")
if(len(sys.argv)==2):
	fOutput=sys.stdout
else:
	fOutput=open(sys.argv[2],"w")


routers =[]
def printToFile(r):
	if r.attributi["IAD"]=="":
		return
	str=r.attributi["IAD"]+"\t"+r.attributi["IP"]+"\t";
	if r.attributi.has_key("MODELLO"):
		str+= r.attributi["MODELLO"]
	else:
		str+= "DOWN"
	str+="\t"
	if r.attributi.has_key("FIRMWARE"):
		str+= r.attributi["FIRMWARE"]
	else:
		str+= "DOWN"
	str+="\t"
	fOutput.write(str+"\n")
def load():
	r= router()
	while True:
		testo=fInput.readline()
		if testo =="":
			printToFile(r)
			break
		index=testo.find(":");
		intestazione=testo[:index]
		dato=testo[index+1:len(testo)-1]
		#print intestazione,"-->",dato
		if intestazione=="IAD":
			printToFile(r);
			r=router()
			r.attributi={}
			#print "\n---\n"	
		r.attributi[intestazione]=dato
load()
lo script carica i dati dal file passato come primo parametro e li spara dentro il file passato come secondo parametro.Se questo non è specificato li spara sullo standard output
Ho usato come file di esempio quello da te postato e funziona
__________________
amd a64x2 4400+ sk939;asus a8n-sli; 2x1gb ddr400; x850 crossfire; 2 x western digital abys 320gb|| asus g1
Se striscia fulmina, se svolazza l'ammazza

Ultima modifica di wizard1993 : 19-12-2010 alle 00:24.
wizard1993 è offline   Rispondi citando il messaggio o parte di esso
Old 19-12-2010, 14:13   #5
dAbOTZ
Senior Member
 
L'Avatar di dAbOTZ
 
Iscritto dal: Jan 2002
Messaggi: 1002
Funziona egregiamente, proprio quel che mi serviva. Grande, ti devo una birra.
dAbOTZ è offline   Rispondi citando il messaggio o parte di esso
Old 19-12-2010, 15:21   #6
wizard1993
Senior Member
 
L'Avatar di wizard1993
 
Iscritto dal: Apr 2006
Messaggi: 22462
di nulla, se ti serve altro non hai che da chiedere
__________________
amd a64x2 4400+ sk939;asus a8n-sli; 2x1gb ddr400; x850 crossfire; 2 x western digital abys 320gb|| asus g1
Se striscia fulmina, se svolazza l'ammazza
wizard1993 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


MSI PRO MAX EDGE AI+, Ryzen AI Max+ 395 e 128 GB per far girare in locale anche i modelli più grandi MSI PRO MAX EDGE AI+, Ryzen AI Max+ 395 e 128 GB...
Recensione vivo X500 Pro Max: la fotografia mobile ha un nuovo protagonista Recensione vivo X500 Pro Max: la fotografia mobi...
WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà WoW Forever: la beta è stato uno dei mome...
Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA Oracle AI World 2026: in Europa prima la sovrani...
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort DS N°7 E-Tense: il SUV premium made in Melfi...
Un doppio disco di detriti attorno a una...
Windows 11: risolta la disattivazione fo...
42AI, l'intelligenza artificiale anticip...
Windows 11 26H2 gira con appena 128 MB d...
GPT-6.2 Astra compare in Codex, Claude F...
Record assoluto per Linux 7.4: quasi mez...
Datacenter “standard” esonerato dalla va...
Occhio ai consumi: nuovi limiti condivis...
Ericsson ISAC System, la tecnologia per ...
Comprano processori solo per gettarli: l...
Canva lancia Affinity per iPad: sketch, ...
Revolut abbandona OpenAI e Anthropic com...
Xbox Game Pass, tante novità in arrivo i...
Un Googlebook in formato Surface Pro: Le...
Windows 11 non permetterà mai di spostar...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 19:58.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v