Senaste inläggen från UEX

  • Sed - strömredigerare för filtrering och omvandling av text

    Sed kommandot är som vim ganska knepigt att lära sig men när man får koll på det så kan man underlätta sitt arbete med shell script extremt mycket.

    När man ska manipulera och omvandla texter så är sed ett av de bästa verktygen i Linux. Jag ska försöka använda mig av bra kompatibilitet så att det funkar på så många installationer som möjligt. Därför har jag testat dessa kommandon på asus wrt som har en äldre busybox installation.

    Argument till kommandot

    -e Kör flera editeringar efter varandra. Jag rekommenderar att man kör sed 's/byt/till/; s/byt/till/' fil.txt istället för sed -e 's/byt/till/' -e 's/byt/till/' fil.txt. Blir både kortare och bättre med ; istället för -e.

    -n Stäng av automatisk print till standar ut. Använd sed -n 'p' för att få ut text.

    Kommandon

    För att skicka text till sed (standard input) så finns det olika sätt att göra detta på. Här ser du fyra exempel på detta.

    < fil.txt sed -n '2,3p' sed -n '2,3p' fil.txt cat fil.txt | sed -n '2,3p' printf 'Lite text' | sed -n 's/text/sed/p'

    Printa rad 4 till 6.

    sed -n '4,6p' fil.txt

    Radera rad 2 till 4 och printa sedan.

    sed -n '2,4d;p' fil.txt

    Tre exempel på att byta ut ordet byt till ordet till fast bara på rad 10 till 13. Det första exemplet byter ut det i texten och sedan printar hela texten medans det andra bara printar det som lyckats blivit utbytt. /p är en specialare som bara printar det den matchar på när man byter ut saker eller söker efter dem. Tredje exemplet gör samma som första men bryr sig ej om det är exakt match på stora och små bokstäver.

    sed -n '10,13s/byt/till/;p' fil.txt sed -n '10,13s/byt/till/p' fil.txt sed -n '10,13s/byt/till/I;p' fil2.txt

    Detta fungerar som grep att man letar efter hitta och sedan printar det som matchar. Det andra alternativet gör som den första men lägger till 10 rader efter matchen. Det tredje alternativet begränsar sökningen från rad 4 till 10. Det fjärde exemplet tar rader från försa <p> taggen till sista </p> taggen och sedan söker efter rader med <b> som den sedan tar bort och printar resten. Så en begränsning med {} kan sättas upp med både 4,10 eller ord och taggar.

    sed -n '/hitta/p' fil.txt sed -n '/hitta/,+10p' fil.txt sed -n '4,10{/hitta/p}' fil.txt sed -n '/<p>/,/<\/p>/{/<b>/d;p}' fil.txt

    d är använbart i många fall. Första exemplet är för att ta bort allt efter en match. När man använder ! så blir det tvärt om. Andra exemplet tar bort allt före en match.

    sed -n '/hitta/,$d;p' fil.txt sed -n '/hitta/,$!d;p' fil.txt

    q är riktigt bra om du vill sluta läsa in data. Då kan du genom flera q leta efter ett ställe och sedan ett annat och printa resten. Observera att om du vill ha med sista raden som den stannar på så måste du lägga in p före q.

    sed -n '/hitta/q;/hitta2/q;p' fil.txt sed -n '/hitta/q;p;/hitta2/q' fil.txt

    Här har vi några exempel på saker som skrivs ut 1. Första raden. 2. Femte raden. 3. Sista raden. 4. Sista radens nummer. 5. Sista radens nummer och innehåll. 6. Alla radnummer och innehåll.

    sed -n '1p' fil.txt sed -n '5p' fil.txt sed -n '$p' fil.txt sed -n '$=' fil.txt sed -n '$=p' fil.txt sed -n '=p' fil.txt

    När man har med n inom ' ' så hoppar man över en rad för varje rad. Detta betyder att varannan rad skriver ut radnumret. Den andra exemplet skriver ut varannan rad. Du kan hoppa över 3 rader för varje rad med sista exemplet.

    sed -n '=;n' fil.txt sed -n 'n;p' fil.txt sed -n 'n;n;n;p' fil.txt

    Det finns fall där man måste använda -e istället för ;. Detta när man lägger till text ovanför, under eller byter ut en rad. -ne behövs bara på första. sedan kan du fortsätta som vanligt. Anledningen till detta är att man kan inte lägga några ; tecken efter texten som man lägger till för då läggs den bara till som text istället för att köra nästa kommando.

    sed -ne '/3/aLite ny text under rad 3' -e 'p' fil2.txt sed -ne '/3/cLite ny text istället för rad 3' -e 'p' fil2.txt sed -ne '/3/iLite ny text ovanför rad 3' -e 'p' fil2.txt

    För att förstå N/P/D så är det bäst att kolla på video 2 från 7:44. N lägger in nästa till patten space och P printar första från patten space samt D som tar bort första från patten space.

    För att förstå script, -f och # så är det bäst att kolla video 3 från 4:45.

    För att förstå holding space och x/h/H/g/G så är det bäst att titta på video 4 från 5:37.

    För att förstå holding space och :/b/t så är det bäst att titta på video 4 från 13:05.

    Filmer och sed editorn

    Dessa måste vara de bästa filmerna om man skall lära sig sed.

    Understanding how sed works 1/4

    Understanding how sed works 2/4

    Understanding how sed works 3/4

    Understanding how sed works 4/4

    Tips

    Ibland så kan det vara bra att använda andra avskiljare än / i sed för att det krockar. Ett tecken som jag tycker är bra är | (pipe). Om man behöver använda variabler så kan man lösa det som i andra exemplet.

    sed -n '10,13s|byt|till|;p' fil.txt sed -n "10,13s|$byt|$till|;p" fil.txt

    Man kan göra så många saker med sed och det går inte att ta upp allt. Men efter du har läst detta och även sett på filmerna så kommer du förstå sed mycket bättre än innan.

    läs mer
  • Windowsfx (linuxfx)

    Har du funderat på att gå över till opensource för att du är trött på Windows som operativsystem? Det kan vara svårt att börja med en Linux distribution som är avancerad och tar lång tid att lära sig.

    Något som kan vara värt att testa är Linuxfx som gör din migrering till Linux lättare. När du sedan har fått upp smaken så kan du testa en lite svårare variant av Linux. Lär dig mer om Linux via vår länklista.

    Här kan man ladda ner Linuxfx.

    läs mer
  • Bashism

    Visst är det härligt att automatisera saker på din dator? Shellskript finns i många former men när vi pratar Linux så brukar folk referera till bash-skalet. Problemet med bash är att det inte följer POSIX-standarden och har massor med extra funktioner som inte stöds i andra eller gamla skal och detta kallar man för bashism. Exempel på skal som är snabba är tex dash och ash.

    När man skriver skript så vill man gärna att det är portabelt så att man kan flytta det mellan olika servrar eller datorer. Jag strävar alltid att göra saker så portabelt som möjligt och då vill man följa POSIX rakt ut.

    Som tur så finns det ett verktyg som heter checkbashisms och går att installera i de flesta Linux distributioner. Använd det genom att köra

    checkbashisms -f -p <ditt skript>

    Så kommer den berätta för dig vad som inte följer POSIX i ditt script. Notera att du ska alltid använda #!/bin/sh i toppen på skriptet.

    Kolla här om du vill läsa mer om bashism.

    läs mer
  • Arbeta via proxy i någon annans nätverk Tunneln

    Det första man måste göra är att sätta upp denna tunnel via ssh. Inget annat speciellt behövs. Observera att detta bara funkar för TCP och ej UDP.

    Du öppnar en SSH-anslutning till en fjärrserver. När man öppnar anslutningen kommer din SSH-klient också att öppna en lokal TCP-port, endast tillgänglig för din dator. I exemplet nedan använder jag lokal TCP-port: 1337. Du konfigurerar din webbläsare Firefox för att använda den lokala proxy istället för att direkt gå ut på internet. Fjärr SSH-servern accepterar din SSH-anslutning och fungerar som en utgående proxy / vpn (SOCKS5).

    Kör följande kommando i din terminal för att aktivera tunneln. När du kör detta kommer ssh att ligga i förgrunden tills du gör CTRL + C för att avbryta det.

    ssh -C -D 1337 -N <användare>@<server>

    Om du föredrar att hålla den igång i bakgrunden, lägg till -f för att forka den till ett bakgrundskommando.

    ssh -C -D 1337 -f -N -p <port> <användare>@<server>

    Du kan se att den funkar genom att köra netstat -nap | grep 1337. För att stänga av så kan du köra kill på process nummer som du får genom att köra ps | grep [1]337.

    Vad detta kommando gör;

    -C: Sparar bandbredd genom att komprimera data i tunneln. -D 1337: öppna en SOCKS-proxy på din lokala port: 1337. Prova ett annat portnummer om porten är upptagen. Om du vill öppna flera SOCKS-proxyer till flera slutpunkter väljer du en annan port för var och en. -f: Kör processen för tunneln i bakgrunden. -N: kör inte fjärrkommandon, användbart för att bara vidarebefordra portar. -p: Om din ssh-server lyssnar på en annan port än 22. -q: tyst läge, skriv inte ut något i terminalen. <din server>: En fjärr SSH-server du har tillgång till Webbklienten

    För att använda proxyn så behöver du en webbläsare. Den bästa webbläsaren för detta är Firefox oberoende av vilket operativsystem du har. Börja med att gå till Inställningar -> Nätverksinställningar -> Inställningar... i Firefox.

    Väl sedan Manuell proxykonfiguration och fyll i SOCKS-värd (127.0.0.1) och port (1337). Bra att bocka i SOCKS v5 samt Proxy DNS när du använder SOCKS v5.

    Felsökning

    Lite vanliga fel som kan uppstå. Du kan alltid felsöka med curl för att se hur det funkar.

    curl --socks5 127.0.0.1:1337 https://www.google.com

    Om det inte funkar så kan det vara bra at kolla så att AllowTcpForwarding / ssh_forwarding är påslaget i din router / server / WSL.

    channel 2: open failed: administratively prohibited:

    Om du får "The connection was reset" i Firefox så kan du ha missat att SOCKS-värd ska vara satt och inte HTTP Proxy / HTTPS Proxy.

    läs mer
  • Virsh

    Ett smidigt cli till qemu. Alla kommandon skrivs efter man har kört virsh

    Anslut till qemu

    connect qemu:///system

    Lista alla instanser

    list --all

    Starta en instans

    start <namn>

    Anslut till consolen på en instans. För att komma ur den så är det CTRL+5 (Svensk tangentbord)

    console <namn>

    läs mer

Nyheter

Rainbow Six: Siege X- och Borderlands-crossover bekräftad2025-07-11 09:39

Även om {Rainbow Six: Siege} haft några udda crossovers genom åren, har spelet aldrig anammat trenden i samma utsträckning som exempelvis Fortnite eller Call of Duty. Just därför känns varje nytt samarbete extra spännande, och nästa i raden blir med Gearbox galna looter-shooter.

Borderlands dyker alltså upp i Ubisofts taktiska shooter. Exakt vad samarbetet innebär är ännu oklart, men vi uppmanas att "stay tuned" för mer information den 15 juli. Det som däremot verkar säkert är att Psychos kommer att vara inblandade på något sätt, i teasern får vi nämligen en glimt av den ikoniska karaktären i vad som ser ut att vara ett Operator-skin, även om det inte avslöjas till vilken figur.

<social>https://x.com/Rainbow6Game/status/1942961989841457508</social>

Vad hoppas du själv på från det här Borderlands X Rainbow Six: Siege-samarbetet?

<bild></bild>


Yeray Álvarez från Athletic Club, positiv i antidoping orsakad av behandling mot håravfall2025-07-11 08:37

Yeary Álvarez, spansk spelare i Athletic Club Bilbao, har testat positivt i ett dopingtest som UEFA gjorde före Europa League-semifinalmatchen mot Manchester United. Spelaren har blivit tillfälligt avstängd och har helt förnekat att han tagit förbjudna ämnen och erbjuder istället en förklaring: det positiva var en oavsiktlig kontaminering på grund av en behandling han tar mot håravfall.

Álvarez diagnostiserades med testikelcancer i december 2016. Han genomgick en snabb operation och var tillbaka på fotbollsplanen efter en och en halv månad, men kort därefter var han tvungen att genomgå cellgiftsbehandling. När han kom några månader senare rakade hela truppen huvudet i solidaritet.

Álvarez har fått en behandling mot alopeci sedan dess. "Efter att ha studerat fallet har vi bekräftat att det positiva resultatet berodde på mitt oavsiktliga intag av ett läkemedel mot håravfall som innehöll en förbjuden substans."

Hans fall befinner sig för närvarande i förundersökningsfasen, så han kan inte ge ytterligare information om fallet, men under tiden har han tillfälligt stängts av. "Det har varit ett hårt slag och jag kunde inte tro det, eftersom jag aldrig har tagit förbjudna substanser". Athletic har skickat ett meddelande till stöd för Yerays "mänskliga misstag".

<social>https://x.com/AthleticClub/status/1943355173331702260</social>

<bild></bild>


Rykte: Marvel har anlitat en manusförfattare till Midnight Sons2025-07-11 08:35

Den senaste tiden har Marvel Studios blivit mindre färgglatt och öppnat dörren för mörkare berättelser. Det har vi sett bland annat i Werewolf by Night, Agatha All Along, Doctor Strange in the Multiverse of Madness och även i den senaste filmen, Thunderbolts*. Utan att säga för mycket antydde sista episoden av Ironheart att vi fortsättningsvis kommer se mer demoner och andar i Marvels filmuniversum.

Ett projekt som det med jämna mellanrum pratats om men som vi ännu inte sett röken av är en film om Midnight Sons som alltså är ett team av övernaturliga hjältar, ofta innehållandes mörkare hjältar som Blade och Ghost Rider. De som lirade Midnight Suns är säkerligen väl bekanta med gruppen och om man nu hoppats att få se en filmversion av gruppen, har vi nu (förhoppningsvis) goda nyheter. Enligt insidern DanielRPK påstås Marvel Studios nämligen ha anlitat en manusförfattare till filmen. Han nämner dock inte vem de anlitat eller när filmen kan tänkas ha premiär. Vi får helt enkelt hoppas att det stämmer och vänta på fler uppdateringar om filmen så småningom.<bild>Vi hoppas få se mer av Man-Thing snart som introducerades i Werewolf by Night.</bild>


Peter Jacksons dyrbara: Fåglarnas King Kong kan resa sig igen2025-07-11 08:33

Medan Peter Jackson förbereder sig för att återvända till Midgård med en ny Sagan om ringen-film, ger han sig också ut på ett verkligt äventyr som låter direkt från science fiction. Den hyllade nyzeeländska regissören har gått samman med Colossal Biosciences, ett Texas-baserat genteknikföretag, i ett ambitiöst försök att få tillbaka sydöns jättemoa, en fågel som inte kan flyga och som dog ut för cirka 600 år sedan.

En gång i tiden var moa mer än 3,6 meter hög och vägde över 200 kilo, och dominerade Nya Zeelands urskogar innan den försvann strax efter att polynesiska bosättare anlände. Nu hoppas Jackson och hans medarbetare kunna återuppliva arten med hjälp av återvunnet DNA och avancerade genredigeringstekniker, och skapa vad vissa kallar en vetenskaplig version av Jurassic Park.

<bild></bild>

Jackson, en långvarig moa-entusiast med en personlig samling av över 400 fossiliserade ben, är mer än en tillfällig supporter. Han har investerat 15 miljoner dollar i Colossal och har ett nära samarbete med Ngāi Tahu Research Centre vid University of Canterbury, som representerar den största maoristammen på Sydön. Samarbetet syftar inte bara till att återuppliva moa utan också till att återknyta modern vetenskap till urfolkens kunskap och bevarande.

Moa ansluter sig nu till en växande lista över utdöda djur som Colossal riktar in sig på, inklusive den ullhåriga mammuten, dronten och den tasmanska tigern. Företaget hävdar att de senaste genombrotten har gjorts, bland annat genetiskt modifierade gråvargar med hemska vargegenskaper och "ulliga möss" med mammutliknande drag, som markerar en ny era inom syntetisk biologi.

<bild></bild>

Men alla är förstås inte övertygade. Kritiker hävdar att det är missvisande att kalla dessa ansträngningar för "de-extinction". Det som skapas, säger de, är konstruerade hybrider, djur som kan se ut som de ska, men som biologiskt och beteendemässigt är långt ifrån sina forntida förfäder. Andra oroar sig för att återupplivandet av utdöda arter tar pengar och uppmärksamhet från den brådskande uppgiften att rädda de arter vi fortfarande har.

Colossal å sin sida hävdar att målet är bredare än skådespelet. Vd:n Ben Lamm tror att samma verktyg som används för att återuppliva utrotningshotade djur skulle kunna hjälpa utrotningshotade arter genom att återställa genetisk mångfald och motståndskraft. Moa, menar han, kan en dag spela en roll i att återställa Nya Zeelands inhemska ekosystem, av vilka många utvecklades med stora växtätare som inte längre existerar.

<bild></bild>

För närvarande är projektet i ett tidigt skede. Forskare sekvenserar gammalt DNA från moaben och jämför det med det från levande släktingar som emu. Förhoppningen är att rekonstruera moans arvsmassa och så småningom kläcka ett levande exemplar med hjälp av genetiskt modifierade embryon.

Det är en komplex och osäker process som väcker svåra etiska frågor. Men för Jackson, vars karriär har blandat det fantastiska med det episka, representerar moan något mer än vetenskap. "Förhoppningen om att vi inom några år ska få se en moa igen... Det ger mig mer njutning och tillfredsställelse än någon annan film någonsin har haft", säger Jackson.

<bild></bild>


Bojack Horseman-skaparen har en ny animerad Netflix-serie på gång2025-07-11 08:23

Bojack Horseman lyckades balansera knivskarp satir med djup emotionell tyngd och är fortfarande en av de mest hyllade animerade serierna någonsin. Trots att den avslutades för flera år sedan räknas den än idag som en av Netflix främsta originalproduktioner. Därför lär många bli glada över att seriens skapare snart är tillbaka med en ny satsning - och vi behöver inte vänta länge.

Raphael Bob-Waksberg laddar nämligen på redan i augusti med nya vuxenserien Long Story Short. Storyn följer en familj genom flera decennier, där vi hoppar mellan barndomsminnen, vuxenlivets kriser och de små ögonblick som formar allt däremellan. Precis som i hans tidigare verk väntar både knasiga konflikter och syrliga repliker, men även varma, kärleksfulla stunder som speglar livets toppar och dalar.

Röstrollistan är minst sagt stjärnspäckad: Lisa Edelstein, Paul Reiser, Ben Feldman, Abbi Jacobson, Max Greenfield, Angelique Cabral, Nicole Byer, Dave Franco och Michaela Dietz är några av de som står för karaktärerna.

Den första teasertrailern kan du se här nedanför.

<video>

<bild>Long Story Short har premiär på Netflix den 22 augusti</bild>


Två PS5-bundles med Ghost of Yōtei-tema släpps i oktober2025-07-11 07:39
I begränsade upplagor.
Cyberpunk 2077 har släppts på PS Plus!2025-07-10 16:57
Ett av tio spel som kommer till tjänsten i juli.
"Älgen är lös!" – Striden släpps strax i early access, får trailer på norrländska2025-07-10 15:01
Release i morgon för lagshootern.
Diskutera – Gamla spel som håller än i dag2025-07-10 14:00
Vilka gamla godingar vill du tipsa om?
Stalker 2 till PS5 senare i år2025-07-10 11:26
Kommer trimmas till PS5 Pro.