Gå til innhold

Den frie kafeen


Anbefalte innlegg

Videoannonse
Annonse

Noen som kunne hjelpe meg med denne? På forhånd takk.

 

Jeg har en XML-fil med 3600 linjer på omtrent denne formen:

<sms protocol="0" date="1254648959000" body="Lorem ipsum dolor" />

 

Hvordan kan jeg lage et script som sorterer "date"-verdiene i stigende rekkefølge nedover? Resten av linja skal være uforandret; det er bare "date"-verdiene som skal flyttes.

Lenke til kommentar

okei, da ble det litt verre enn jeg klarer enkelt med en oneliner, så her er en python-løsning. leser og skriver til stdin:

#!/usr/bin/python
from sys import stdin
import re

p,d,b = [], [], []
prog = re.compile("protocol=\"(.*)\" date=\"(.*)\" body=\"(.*)\"")
for line in stdin:
   m = re.search(prog, line.strip())
   p.append(m.group(1))
   d.append(m.group(2))
   b.append(m.group(3))
d.sort()
for i in xrange(len(p)):
   print "<sms protocol=\"%s\" date=\"%s\" body=\"%s\" />" % (p[i], d[i], b[i])

  • Liker 1
Lenke til kommentar

Er xforcevesa grub2 kommandoen for å tvinge VESA uten KMS, eller er det en annen kommando?

 

Edit: Nei det var den ikke, URG! Irriterer meg at jeg ikke finner noe dokumentasjon på det.

Men så "gallium" og "kms" blinke på skjermen denne gangen, så jeg antar "nouveau" er på ferde :/

Hva er nomodeset kommandoen til nouveau? Og hva er sorteliste kommandoen?

 

Edit2: Vis noen lurer, så er problemet at Debian er installert på en ekstern HD som er tatt ut av en laptop, laptoppen kjørte ATI grafik, men radeon og ati driveren er heldigvis fjernet.

Endret av del_diablo
Lenke til kommentar

Jobber nå med å få kjørt spotify gjennom Wine, og fikk det til ved å bruke "$padsp wine spotify.exe" etter å ha kjørt "$padsp winecfg". Hvordan kan jeg fortsatt bruke terminalen når spotify kjører via (har prøvd med "&", men jeg vil helst at all den outputen kommer fram terminalen.

 

Det ideelle ville selvsagt vært å få brukt Spotify uten "padsp", men jeg får bare "Audio test failed" i Wine når jeg ikke bruker "padsp". Noen som har vært borti dette før?

Lenke til kommentar

løsning 1: kjør det i screen - "screen padsp wine spotify.exe" (installer screen først)

løsning 2: redirect output - "padsp wine spotify.exe &>/dev/null &"

 

EDIT:

løsning 3: kjøp spotify og bruk linux-versjonen

løsning 4: fiks lyden så du slipper padsp. det finnes mange guider på internett som forteller deg hva du skal gjøre. det er ikke sååå mange instillinger i winecfg, før eller senere finner du en kombinasjon som funker ved prøving og feiling også.

Endret av hockey500
Lenke til kommentar

okei, da ble det litt verre enn jeg klarer enkelt med en oneliner, så her er en python-løsning. leser og skriver til stdin:

#!/usr/bin/python
from sys import stdin
import re

p,d,b = [], [], []
prog = re.compile("protocol=\"(.*)\" date=\"(.*)\" body=\"(.*)\"")
for line in stdin:
   m = re.search(prog, line.strip())
   p.append(m.group(1))
   d.append(m.group(2))
   b.append(m.group(3))
d.sort()
for i in xrange(len(p)):
   print "<sms protocol=\"%s\" date=\"%s\" body=\"%s\" />" % (p[i], d[i], b[i])

 

Mange takk. Den løste det.

Lenke til kommentar

Har sittet aa knotet med ubuntu 10.10 de siste dagene, spesielt med aa flytte /home til en egen partisjon. Har fulgt flere bruksanvisninger, bl.a. denne: https://help.ubuntu.com/community/Partitioning/Home/Moving

 

Men det stopper opp etter forste reboot. Jeg har lagt inn de linjene som staar beskrevet i steg 3, men etter reboot saa ligger ikke disse i fstab lengre, og jeg antar at det er derfor jeg ikke kommer videre (faar opp en hel haug med errors naar jeg skriver inn steg 4). Noen som vet hvorfor fstab ikke lagrer seg etter reboot?

 

Kjorer ubuntu fra minnepenn.

 

Jeg lurer ogsaa paa om det kan vare en fordel for meg, som nybegynner, og bruke 10.04 i stedet for 10.10, grunnet LS?

Forklar heller litt hva du prøver å oppnå :)

 

Erfaringsmessig er det lettere å installere riktig fra scratch enn å prøve å fikse det i etterkant.

Lenke til kommentar

Det jeg vil er at alt av settings, programmer etc. ligger på en annen partisjonen enn OS'et slik at jeg kan oppdatere OS uten å måtte fikse alt som må fikses etter en clean install på nytt.

 

Problemet er ikke å opprette en ny partisjon, men å få flyttet /home til den nye partisjonen (og få med meg alt som ligger der fra før) slik at alt av settings, programmer etc. lagres på denne partisjonen og beholdes når jeg oppdaterer OS.

Endret av haarod
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...