Kapitel 3. Mer om skalet. 3.1 Kommandorör ( )

Storlek: px
Starta visningen från sidan:

Download "Kapitel 3. Mer om skalet. 3.1 Kommandorör ( )"

Transkript

1 Kapitel 3 Mer om skalet 3.1 Kommandorör ( ) Ni har sett hur man kan spara resultatet av ett kommando i en fil med hjälp av tecknet > och ett filnamn. Istället för att spara resultatet i en fil kan man också skicka vidare resultatet som indata till ett nytt kommando med tecknet (lodstreck). Detta kallas på engelska för en pipe. Man tänker sig att utdata från det första kommandot färdas i ett rör vidare till nästa kommando. På svenska sägs ibland kommandorör. Med head stp.txt, men istället för att skriva ut resultatet av det kommandot till terminalen så skickar skalet vidare det som indata till wc -w som räknar orden i det. De båda programmen head och wc vet inte om att de kommunicerar med varandra. Det första skriver utdata till standard output och det andra läser indata från standard input utan att veta vad som finns i andra änden. Det är skalet som tar utdata från det ena och lämnar vidare som indata till det andra. Om vi inte kände till kommandorör skulle vi kunna lösa samma uppgift så här: $ head stp.txt wc -w 41 får man t. ex. veta hur många ord det finns i de tio första raderna av filen stp.txt. Först utförs Tecknet : Tecknet kallas för lodstreck (vertical bar). Det skiljs egentligen från ett ovanligare tecken broken bar ( ), men på bland annat svenska tangentbord finns bara det ena, och det brukar då visas som på tangentbordet trots att tangenten faktiskt genererar. Tecknet behöver skrivas med AltGr. Förutom dess användning som pipe i Unix används tecknet också bland annat ofta för att ange alternativ i flera syntaxer och programspråk. $ head stp.txt >början $ wc -w början 41 början $ rm början Jaha, 41 ord! Här sparar vi undan resultatet av första steget i en fil (som här fick heta början, men den kunde förstås ha hetat nåt annat). När vi väl har räknat orden i den filen så behövs den inte längre, så vi tog bort den efteråt med rm. Kommandorör är bättre genom att mellanresultat inte behöver sparas i några filer utan kan skickas direkt från kommando till kommando. Observera att wc i kommandoröret inte har några argument! (Bara en väljare -w.) Alltid tidigare har vi använt det kommandot med filnamn som argument, och då räknar den ord eller rader i de filerna. Om den inte får några argument räknar den istället 31

2 3. MER OM SKALET FEL! i standard input. Ett vanligt fel är att blanda ihop detta och skriva nåt i stil med $ head stp.txt wc -w stp.txt Här har man gett ett argument till wc (nämligen»stp.txt«), så alltså läser den från den filen och inte från standard input. Så allt det som står före lodstrecket spelar ingen roll. 3.2 En användning av echo Kommandorör är ett sådant fall där kommandot echo kan vara användbart, för att ge en viss specifik indata till ett kommando. Antag att vi vill pröva hur wc egentligen räknar ord. Skulle den räkna»och/eller«som ett eller två ord? Ett sätt skulle förstås vara att skriva texten»och/eller«i en fil först, men vi behöver inte göra det, utan kan ge en bestämd text direkt som indata. $ echo och/eller wc -w Omdirigering av standard input (<) Som en omvändning till > kan man använda < för att visa varifrån indata till ett kommando ska hämtas. Exempel: $ wc -w <början 41 Här hämtar skalet texten i filen början och lämnar den texten som indata till wc -w som tar fram antal ord i detta. Detta är inte alls lika vanligt att man använder som >. Det går ju nämligen lika bra att skriva bara 32 wc -w början istället, utan <-tecknet, eftersom wc liksom de flesta kommandon som man vill ge text som indata till också accepterar filnamn som argument och då själv läser in dessa filer som indata. Precis som det normala för standard output om man inte säger något är att det skickas till terminalen så är det normala för standard input att om man inte säger något så läses det från terminalen! Så om man skriver bara head får man ingen ny prompt direkt, utan skalet börjar läsa in textrader som man skriver in på terminalen. 1 Standard output och standard input förkortas ibland till stdout respektive stdin. Flera kommandon som vi sett tidigare som tar filnamn som argument och som läser sin input från dessa läser input från standard input istället om de inte får några argument. Det gäller bl. a. head, tail och wc. 3.4 Långa rör och filter En kommandorad kan innehålla godtyckligt många rör. I en fyrdelad kommandorad som aaa bbb ccc ddd kommer programmet aaa att lämna vidare sitt resultat till programmet bbb som lämnar vidare sitt resultat till programmet ccc som lämnar vidare sitt resultat till programmet ddd. I detta exempel läser bara aaa indata från standard input och ddd skriver utdata till standard output. Till detta kan man även lägga till omdirigering med < och >. Med en kommandorad som aaa <infil bbb ccc ddd >utfil läser det första steget aaa sin indata från filen infil och det sista steget ddd skriver slutliga utdata till filen utfil. Det är inte meningsfullt att skjuta in < eller > någonstans i mitten av en sånt här kommandorör. Symbolen visar ju redan varifrån indata ska tas och vart utdata ska skickas. 2 Ett kommando som läser in något från standard input, gör nånting med det, och sedan skriver ut det i modifierad form på standard output kallas ofta ett filter. 1 Sådan text som man skriver in kan man avsluta med Control-d. 2 Man kan även skriva <infil aaa istället för aaa <infil vilket kanske gör det tydligare.

3 3.6. Skalkommandot cut 3.5 Relativa sökvägar I avsnitt 1.3 såg vi hur fullständiga sökvägar kan användas för att beteckna en fil eller katalog. Sådana sökvägar kan alltid skrivas som argument till kommandon som ska ha filnamn eller katalognamn som argument. De fullständiga sökvägarna börjar alltid med / och har oftast flera / i namnet. Oftast anger man istället ett kortare namn på filer och kataloger. Det enklaste fallet är när dessa filer och kataloger ligger i det som är ens aktuella katalog. Då räcker det med att bara skriva namnet, som README eller kvack.png. Men om Ellen som exempel har sin hemkatalog /home/stp09/ ellen som aktuell katalog och vill referera till sin fil med ett slottsfotografi (se figur 1.3 på s. 5) vars fullständiga namn är /home/stp09/ellen/ fotografier/slottet.jpg så räcker det inte med bara slottet.jpg eftersom den filen inte ligger i samma katalog. Ett sätt är förstås att först byta katalog, men ett annat är att skriva en relativ sökväg som utgår från ens aktuella katalog. Det skulle i det fallet bli fotografier/slottet.jpg. Om man istället har /home/stp09 som aktuell katalog kan man skriva ellen/fotografier/ slottet.jpg. Alla sådana namn som inte börjar med / (eller ~) utgår från aktuell katalog. För att röra sig uppåt i filträdet använder man den särskilda beteckningen.. som finns i varje katalog och pekar till den katalogens föräldrakatalog. Om Ellen har sin underkatalog Desktop som aktuell katalog kan hon t. ex. skriva.. för att referera till sin hemkatalog och../fotografier/slottet.jpg för att referera till det där fotografiet. En användning av.. har du redan sett: cd.. för att gå upp ett steg. Fullständiga sökvägar börjar alltså med / och utgår från roten (som ju betecknas /). Övriga sökvägar är relativa och utgår från aktuell katalog. En tilde (~) i början av sökvägar är bara ett förkortat skrivsätt för något som börjar med /home, så sådana sökvägar är också fullständiga. Förutom.. för föräldrakatalogen finns även. i varje katalog och betecknar just den katalogen. Det betyder alltså samma sak att skriva fotografier/ slottet.jpg och t. ex../fotografier/slottet. jpg eller fotografier/./slottet.jpg. Trots att dessa. och.. finns i varje katalog så syns de normalt inte. Det är helt enkelt eftersom de börjar med punkt och alltså är dolda. 3.6 Skalkommandot cut Kommandot cut klipper i sin indata så att bara vissa delar av varje rad kommer med i utdata. Det är vanligt att använda detta kommando för textfiler som innehåller flera kolumner, normalt avgränsade av ett speciellt tecken TAB (tabulatur). 3 Med väljaren -f med ett tal som argument kan man då klippa ut bara någon av dessa kolumner. $ cat knattarna.txt Knatte Fnatte Tjatte Ole Dole Doffen Rip Rap Rup $ cut -f 1 knattarna.txt Knatte Ole Rip $ cut -f 2 knattarna.txt Fnatte Dole Rap Det går också att klippa ut flera kolumner tillsammans, som t. ex. cut -f 2-3 för kolumn 2 och TAB I textfiler visas TAB-tecken som ett hopp fram till nästa tabulatorposition, och dessa ligger normalt med åtta stegs mellanrum. Det är alltså bara ett tecken i filen, även om det ser ut som mer. När man editerar text används TAB-tangenten för att göra ett»lagom långt«indrag, vilket kanske är ett TAB-tecken, men kanske längre, och kanske bara nåt enstaka mellanslag, beroende på vad det är för slags text och hur omgivningen ser ut. Det är alltså inte alls alltid så att det verkligen blir ett TABtecken i en fil för att man trycker på den tangenten. Den tangenten används ju dessutom även till annat. Vi har t. ex. använt den mycket till komplettering, och den används också ofta för att växla mellan olika inmatningsfält. 3 I avsnitt 3.7 står det mer om detta mystiska tecken! 33

4 3. MER OM SKALET $ head --help Usage: head [OPTION]... [FILE]... Print the first 10 lines of each FILE to standard output. With more than one FILE, precede each with a header giving the file name. With no FILE, or when FILE is -, read standard input. Mandatory arguments to long options are mandatory for short options too. -c, --bytes=[-]n print the first N bytes of each file; with the leading `-', print all but the last N bytes of each file -n, --lines=[-]n print the first N lines instead of the first 10; with the leading `-', print all but the last N lines of each file -q, --quiet, --silent never print headers giving file names -v, --verbose always print headers giving file names --help display this help and exit --version output version information and exit N may have a multiplier suffix: b 512, k 1024, m 1024*1024. Report bugs to <bug-coreutils@gnu.org>. Figur 3.1: Hjälptexten för head. 3.8 Att tolka hjälp om skalkommandon Som vi sett så har många program en väljare --help som ger en hjälptext om det kommandot. Den hjälptexten är skriven rätt kompakt och kräver att man är van för att veta hur den ska tolkas. I figur 3.1 ges ett exempel, med hjälptexten för head. Först kommer en usage-rad som sammanfattning. Det visar att det som vanligt kan komma ett antal väljare ([OPTIONS]...) och att det sedan kan följa ett antal argument som är filnamn ([FILE]...). Hakparenteserna visar att det är en optionell del som inte behöver vara med. Punkterna visar att det får finnas flera sådana. Man kan jämföra med motsvarande rad för grep som lyder Usage: grep [OPTION]... PATTERN [FILE]... Här står det första argumentet,»pattern«, texten som man ska söka efter, inte inom hakparenteser, så det argumentet måste alltid finnas med. 4 Däremot behöver inte några filnamn finnas med. 4 Att det första argumentet kallas för»pattern«är för att det Det kan också finnas flera alternativa sätt att köra ett program. Kommandot cp som kopierar filer kan t. ex. anropas på dessa två olika sätt: 5 Usage: cp [OPTION]... SOURCE DEST or: cp [OPTION]... SOURCE... DIRECTORY Den första raden beskriver hur man använder cp med två argument, t. ex. cp foo.ogg bar.ogg för att kopiera filen foo.ogg till bar.ogg. I den andra versionen kan det finnas flera»source«(eftersom det står punkter efter) och sista argument måste vara ett namn på en katalog. Det betyder att kopiera allt man räknar upp som en»source«till den katalogen. (Kommandot mv (move) kan man anropa på precis samma sätt för att byta namn på eller flytta på filer.) I beskrivningen som följer i figur 3.1 beskrivs närmare hur de olika argumenten tolkas. Här står bland annat att om man inte har angivit någon FILE så ska inte behöver vara en fix text, utan kan vara ett mönster som man söker efter. Detta tas upp senare. 5 Detta är en vit lögn. Det finns faktiskt ett tredje sätt också, och det första sättet har en extra optionell väljare, men det spelar ingen roll nu. 34

5 3.8. Att tolka hjälp om skalkommandon kommandot»read standard input«istället. Så beter sig många kommandon som man kan ge filnamn som argument. Större delen av beskrivningen är en lista med olika väljare som kommandot tar. Här listas synonyma väljare tillsammans. T. ex. betyder head -q, head --quiet och head --silent detsamma. Vilka argument som ska ha argument framgår också. Då det står --lines=[-]n så ska tydligen --lines ha ett argument, och därmed även dess synonym -n. Värdet för den väljaren skrivs här som [-]N och tydligen ska N här ska vara ett tal. Hakparenteserna betyder som på andra ställen nånting som kan vara med men inte behöver vara med. Så argumentet är antingen ett minustecken följt av ett tal eller också bara ett tal. Så man kan alltså skriva t. ex. head --lines=17 och head --lines=-3. Alla detaljer i hur head kan anropas är inte viktiga, utan det viktiga är här hur olika saker betecknas eftersom ni kan behöva kunna tolka sådana här beskrivningar själv. Framförallt gäller det att kunna plocka ut just den information man själv behöver. Om t. ex. några väljare eller varianter verkar helt obegripliga så behöver inte det göra något så länge man inte behöver dem. 35

6 Laboration 3: Mer om skalet Redovisning Skicka ett mail till Per med svar på frågorna Skicka mailet senast tisdagen den 15/9 och eventuella kompletteringar innan den veckan är slut. Om du har fått mail angående uppgifter på förra labben så svara på det separat istället för att skriva ett mail om alltihop! Det underlättar mycket för min rättning om mail om olika labbar ligger i olika mail. Det var en gång... Gå till kurskatalogen. Där ska bland annat din saga.txt från s. 26 finnas. Uppgift 3.1 Ge ett kommando som tar fram de tre första raderna av din saga. Uppgift 3.2 Ge ett kommando som räknar hur många ord det finns i de tre första raderna av din saga. I uppgift 2.28 skapade du en fil saga40.txt som innehåller samma text som saga.txt, men omformatterad så att radlängden är max 40. I uppgift 2.29 stod att den borde ha fått färre rader än saga.txt, men det stämmer ju inte! Med så korta rader borde det istället ha blivit fler rader. Uppgift 3.3 Ge ett kommando som räknar hur många rader det är i saga40.txt. Uppgift 3.4 Om du inte hade den där filen saga40.txt hur skulle du då (utan att skapa en sådan fil som mellanresultat) ta reda på hur många rader din saga.txt skulle få om den bröts om till att få så korta rader? Uppgift 3.5 Ge ett kommando som tar fram den näst första raden i din saga. Från begabba till utströ Filen /local/kurs/ids/verb.txt innehåller en lista med svenska verb från Den stora svenska ordlistan. 6 I denna fil har de baklängessorterats, dvs. sorterats efter slutet på orden. (Det innebär att rimord tenderar att hamna efter varann.) Kopiera den till din kurskatalog. Uppgift 3.6 Ge ett kommando för att räkna rader och ord i den där filen. (Det ska ligga ett ord per rad, så det borde vara lika många ord som rader.) Uppgift 3.7 Ge ett kommando som talar om vilka verb där som innehåller»vv«(som t. ex.»avvisa«). Uppgift 3.8 Ge ett kommando som kombinerar ovanstående i ett kommandorör med ett kommando som räknar rader så att du får fram hur många verb som innehåller»vv«. Uppgift 3.9 Ge ett kortare kommando som gör samma sak som förra uppgiften genom att använda en lämplig väljare till sökkommandot. Därmed behövs inget kommandorör. Uppgift 3.10 Ge ett kommando som listar vilka av de tio första verben i listan som innehåller bokstaven v. Uppgift 3.11 Ge ett kommando som listar de första tio verben i listan som innehåller bokstaven v. 6 En fri svensk ordlista, tillgänglig på version

7 Delstater Tycker du att de två föregående uppgifterna är likadana har du inte läst tillräckligt noga! Kommandona och deras resultat skiljer sig åt. Uppgift 3.12 Ge ett kommando som listar vilka verb som innehåller såväl bokstaven j som bokstaven y. Google Translate Ge kommandot gtrans -t sv 'To be or not to be' som översätter sitt argument med hjälp av Google Translate på webben. (Detta är inte ett standardprogram utan något som Per lagt upp för denna labb.) Med väljaren -t som tar ett argument (här»sv«) talar man om till vilket språk det ska översättas. Några av de språkkoder som finns nämns i tabell 3.1 (men Google Translate klarar inte alla dessa språk). Läs hjälptexten med gtrans --help. Uppgift 3.13 Ge ett kommando som översätter»det går som en dans.«till engelska. Ange vilket resultat du får också. Tabell 3.1: Språkkoder enligt standarden ISO för några språk med många talare i världen, Europa, Norden eller Sverige sq ar bn nb bs bg da en fi fr el hi is it ja yi zh xy ku albanska arabiska bengali bokmål bosniska bulgariska danska engelska finska franska grekiska hindi isländska italienska japanska jiddisch kinesiska kroatiska kurdiska nl se no nn fa pl pt ro ru sr so es sv cs tr de uk hu be nederländska nordsamiska norska nynorska persiska polska portugisiska rumänska ryska serbiska somaliska spanska svenska tjeckiska turkiska tyska ukrainska ungerska vitryska Uppgift 3.14 Ge ett kommando som översätter någon meningen, t. ex.»det var en afton i början av maj.«, från svenska till tyska. Ange vilket resultat du får också. I hjälptexten står att om man inte anger någon text så kommer programmet att»read standard input«. Ge ett kommando som översätter din saga till något valfritt språk med alfabetisk skrift. Resultatet blir en väldigt lång rad. Gör ett kommandorör där du kombinerar det kommando du nyss gav med fmt för att formattera om till kortare rader. Uppgift 3.15 Hur lyder nu hela ditt kommando och det resultat det ger? Uppgift 3.16 Skriv ett kommandorör med två delar. Första delen ska översätta»smått och gott«till danska och den andra delen ska översätta resultatet tillbaka till svenska igen! Ange hela kommandoraden och vad det blir för resultat. Uppgift 3.17 Översätt din saga till kinesiska och tillbaka i en enda kommandorad. Delstater I filen /local/kurs/ids/us-states.txt finns en lista över USA:s delstater tillsammans med datum då de ratifierade USA:s konstitution eller kom med i unionen. 7 Kopiera den till din kurskatalog och titta på den i Emacs. Den är sorterad efter datumet. Tryck C-s (för sökning) och sen TAB för att söka efter TAB-tecken. Gå även fram och bak tecken för tecken (med <right> och <left> eller C-f och C-b) så märker du också att det bara är ett tecken mellan datumet och namnet. Uppgift 3.18 Ge ett skalkommando som bara listar raderna för de delstater som kom med i USA på 1850-talet. Uppgift 3.19 Ge ett kommando som klipper ut bara delstaternas namn. Uppgift 3.20 Ge ett kommando som skriver ut alla delstater (utan datum) som har»new«med i sitt namn. 7 Enligt 37

8 LABORATION 3: MER OM SKALET Uppgift 3.21 Ge ett kommando som skriver ut alla delstater (utan datum) som har ett mellanrum med i sitt namn. Kommandot sort är ett filter som sorterar de rader det får in i alfabetisk ordning och skriver ut resultatet. Uppgift 3.22 Ge ett kommando som skriver ut bara deltstaternas namn, sorterade i alfabetisk ordning. Uppgift 3.23 Ge ett kommando som skriver ut de tretton ursprungliga delstaterna (dvs. de tretton första i listan), sorterade i alfabetisk ordning. Uppgift 3.24 Ge ett kommando som skriver ut vilken delstat som kommer sist i alfabetisk ordning. Röda rummet Filen /local/kurs/ids/rummet.txt innehåller början av August Strindbergs roman Röda rummet. Filen rummet.words i samma katalog innehåller samma text, men med ett ord per rad tillsammans med ordklassangivelse. Titta på den i Emacs! (Interpunktion som,.;:?! räknas här som egna ord med ordklassen»punkt«kort för interpunktion.) Kopiera dessa två till din labbkatalog. Uppgift 3.25 Kolumnen med ordklass verkar hoppa lite och stå olika långt till höger för olika ord. Hur kommer det sig? Uppgift 3.26 Ge ett kommando för att spara en sorterad lista av rummet.words i en ny fil rummet. sorted. Uppgift 3.27 Se efter hur sorteringen har blivit. Är det nåt anmärkningsvärt med den? (Vi återkommer till olika slags sortering senare.) Uppgift 3.28 Ge ett kommando som bara plockar ut ordklasserna från rummet.words och sparar dessa sorterade i en fil rummet.ordklasser. (Det borde bli många rader efter varandra som är likadana där, t. ex. många rader som det bara står»subst«på.) Uppgift 3.29 Ge ett kommando som talar om hur långt det längsta ordet i rummet.words är. (Bara själva ordet ska mätas, utan dess ordklassmarkör.) Uppgift 3.30 Ge ett kommando som översätter de tre första raderna i rummet.txt till japanska. Gott och blandat Skriv cd alice för att gå ner till den underkatalog som du skapade i uppgift Uppgift 3.31 Om du nu utan att byta katalog vill lista innehållet i din kurskatalog i skalet, hur skriver du då? Uppgift 3.32 Och vad ger du för kommando för att kopiera cheshire-cat.jpg där till din kurskatalog? Uppgift 3.33 Vilka av följande sökvägar är absoluta, och vilka är relativa? a) /local/texts/jabberwocky b) ~/korpus.txt c) bar.txt d) ~starback/exempel.txt e) inte/mitt/bord f)../filnamn g) ~ellen Uppgift 3.34 Hur många argument ges till kommandot i dessa exempel? a) mv foo.txt bar.txt ~/Desktop b) sort korpus20.txt c) echo I am a donkey. d) echo 'I am a donkey.' e) tail -n 3 Min fil.txt När ni börjar komma in i att använda kommandorör så börjar ni kanske skriva sånt som cat saga.txt head -n 1 för att ta fram första raden i din saga. Men det är ju alldeles onödigt! Här behövs inget kommandorör. Uppgift 3.35 Hur skriver man istället som är kortare, vackrare och enklare? Med kommandot xpdf kan du titta på en PDFfil. 9 Som argument ska det få filnamnet och man kan använda väljaren -z med argument för att tala om vilken zoom man vill använda i procent där argumentet 100 betyder 72 dpi (dots per inch). 8 En del kallade den för Alice istället, med versalt A. 9 PDF (Portable Document Format) är ett populärt filformat utvecklat av Adobe Systems. 38

9 Gott och blandat Uppgift 3.36 Tyvärr beter sig program lite olika åt när de ska tolka sina väljare. Ibland kan det vara mellanslag mellan en väljare och dess argument ibland inte. Hur är det för xpdf? Uppgift 3.37 Hur ser kommandot ut för att titta på filen /local/kurs/ids/ids2.pdf med 90 % zoom? Kör detta kommando för att se på detta kapitel i kurskompendiet. Observera att du inte får någon ny prompt i terminalen förrän du avslutar xpdf! Det är det normala i skalet att endast ett program i taget utförs. (När du kör xpdf får du en varning i terminalen. Den kan du ignorera.) För att köra en Emacs från skalet skriver man helt enkelt emacs. Det kommandot kan man ta fram hjälptexten för med samma väljare som vi sett för andra kommandon. Uppgift 3.38 Ge ett skalkommando som översätter de sista fem raderna av den hjälptexten till japanska! Ange även vad du fick för resultat. Uppgift 3.39 Hur kan du med ett skalkommando skapa en fil foo.txt i vilken det står»blahonga«? 39

Program. Kapitel make Program Interpreterande och kompilerande program

Program. Kapitel make Program Interpreterande och kompilerande program Kapitel 11 Program Detta kapitel är som synes mycket kort och nämner inte allt från föreläsningen. 11.1 Program Ett datorprogram är en samling instruktioner som beskriver något som en dator ska utföra.

Läs mer

Textbearbetning i skalet och man-sidor

Textbearbetning i skalet och man-sidor Kapitel 5 Textbearbetning i skalet och man-sidor Vi har redan använt skalkommandon för att göra saker textfiler. Här kommer gomgång av sådana kommandon som vi redan använt, några nya varianter, samt ett

Läs mer

kommando -fl argument

kommando -fl argument Grundläggande kommandostruktur kommando -fl argument Kommandot kommando är ett litet linuxprogram som gör något. Flaggorna fl modifierar kommandot Argumentet argument kan vara inget, ett eller flera (beroende

Läs mer

Lab 7, 48 steg till ett bättre liv i Unix-labbet

Lab 7, 48 steg till ett bättre liv i Unix-labbet Lab 7, 48 steg till ett bättre liv i Unix-labbet Urban Liljedahl 13 december 2002 Instruktioner Mål Krav Utveckla förmågan att söka kunskap med hjälp litteratur och andra källor. Utveckla förmågan att

Läs mer

Kapitel 12. Mer om program. 12.1 Att rapportera buggar och problem. 12.2 make

Kapitel 12. Mer om program. 12.1 Att rapportera buggar och problem. 12.2 make Kapitel 12 Mer om program 12.1 Att rapportera buggar och problem När man rapporterar buggar eller andra problem i program så är det några saker att tänka på för att ens rapport ska vara användbar för den

Läs mer

Övningar till UNIX/Linux Grundkurs och förslag till LÖSNING

Övningar till UNIX/Linux Grundkurs och förslag till LÖSNING Övningar till UNIX/Linux Grundkurs och förslag till LÖSNING 1. Träna på att logga in och ut. 2. Mata ln sleep 60. Mata in kommandot date direkt. Tryck på avbrottstangenten, (CTRL-C). Prova kommandot date

Läs mer

Etiopiska språk Fisksätra bibliotek 42 Etiopiska språk Nacka Forum bibliotek 7 Etiopiska språk Orminge bibliotek 3 Fang Saltsjöbadens bibliotek 1

Etiopiska språk Fisksätra bibliotek 42 Etiopiska språk Nacka Forum bibliotek 7 Etiopiska språk Orminge bibliotek 3 Fang Saltsjöbadens bibliotek 1 Statistiktyp: Exemplarstatistik Statistikprofil: Mångspråk i Nacka per enhet, titlar 2018 Org. enhet: n Fr.o.m. datum: 2018-10-25 T.o.m. datum: 2018-10-25 Språk Gruppering Enhet Titlar Afrikaans Fisksätra

Läs mer

I Nationalbibliografin redovisad utgivning (monografier)

I Nationalbibliografin redovisad utgivning (monografier) I Nationalbibliografin redovisad utgivning (monografier) Antalet i Nationalbibliografin registrerade monografiska publikationer År Böcker (över 48 s.) Broschyrer (under 49 s.) böcker och broschyrer Doktorsavh.

Läs mer

Versioner och språk. ComAround Self Service Enterprise 2010-09-07

Versioner och språk. ComAround Self Service Enterprise 2010-09-07 Versioner och språk ComAround Self Service Enterprise 2010-09-07 2 Guider Introduktion till 2010 Web App 2010 2010 2010 2010 Office 2007 Web Welcome Office 2007 2007 Office 2003 Office XP (2002) Office

Läs mer

I Nationalbibliografin redovisad utgivning (monografier)

I Nationalbibliografin redovisad utgivning (monografier) I Nationalbibliografin redovisad utgivning (monografier) Antalet i Nationalbibliografin registrerade monografiska publikationer År Böcker (över 48 s.) Broschyrer (under 49 s.) böcker och broschyrer Doktorsavh.

Läs mer

Introduktion till datateknik för språkvetare

Introduktion till datateknik för språkvetare Introduktion till datateknik för språkvetare ht 2015 Per Starbäck Kapitel 1 Inledning 1.1 Om kursen Schema och annat finns på http://stp. lingfil.uu.se/kurs/ids/. Där kommer det även finnas länkar till

Läs mer

Övningar till UNIX/Linux Grundkurs och förslag till LÖSNING

Övningar till UNIX/Linux Grundkurs och förslag till LÖSNING Övningar till UNIX/Linux Grundkurs och förslag till LÖSNING 1. Träna på att logga in och ut. 2. Mata in sleep 60. Mata in kommandot date direkt. Tryck på avbrottstangenten, (CTRL-C). Prova kommandot date

Läs mer

Guido van Robot och olika UNIX-kommandon

Guido van Robot och olika UNIX-kommandon Guido van Robot och olika UNIX-kommandon Till denna session är det tänkt att ni ska ha arbetat en del med både UNIX-kommandon och börjat med Guido van Robot. Vi ska nu studera dessa båda saker med hjälp

Läs mer

Omkoppling av in- och utmatning. In- och utmatning i Unix. Kommando exempel, ls, pipe forts. Kommando exempel, ls, pipe

Omkoppling av in- och utmatning. In- och utmatning i Unix. Kommando exempel, ls, pipe forts. Kommando exempel, ls, pipe In- och utmatning i Unix Program i Unix skriver och läser till och från filer. En fil betyder här en vanlig fil med text eller binära data, ett tangentbord, en skärm, ett annat program etc. Innan ett program

Läs mer

Introduktion till datateknik för språkvetare

Introduktion till datateknik för språkvetare Introduktion till datateknik för språkvetare ht 2009 Per Starbäck Kapitel 1 Inledning 1.1 Om kursen Schema och annat finns på http://stp.lingfil. uu.se/kurs/ids/. Där kommer det även finnas länkar till

Läs mer

UNIX. Laborations-PM Anders Egneus, Henrik Lindgren, 2004, 2006. Raphael Corsoski, 2005. Erik Eliasson, 2007. Christian von Schultz, 2008.

UNIX. Laborations-PM Anders Egneus, Henrik Lindgren, 2004, 2006. Raphael Corsoski, 2005. Erik Eliasson, 2007. Christian von Schultz, 2008. 1 Introduktion UNIX Laborations-PM Anders Egneus, Henrik Lindgren, 2004, 2006. Raphael Corsoski, 2005. Erik Eliasson, 2007. Christian von Schultz, 2008. Det övergripande syftet med dessa laborationer är

Läs mer

Mer om skalet. Kapitel Omdirigering

Mer om skalet. Kapitel Omdirigering Kapitel 3 Mer om skalet I förra kapitlet gavs grunderna i hur man ger kommandon i skalet och kommandon för att hantera filer gicks särskilt igenom. I detta kapitel ges några till kommandon och begrepp,

Läs mer

I Nationalbibliografin redovisad utgivning (monografier)

I Nationalbibliografin redovisad utgivning (monografier) I Nationalbibliografin redovisad utgivning (monografier) Antalet i Nationalbibliografin registrerade monografiska publikationer År Böcker (över 48 s.) Broschyrer (under 49 s.) böcker och broschyrer Doktorsavh.

Läs mer

Kan myndigheternas webbplatser bli tillgängliga för alla? Ett svenskt språkpolitiskt perspektiv. Rickard Domeij Språkrådet i Sverige

Kan myndigheternas webbplatser bli tillgängliga för alla? Ett svenskt språkpolitiskt perspektiv. Rickard Domeij Språkrådet i Sverige Kan myndigheternas webbplatser bli tillgängliga för alla? Ett svenskt språkpolitiskt perspektiv Rickard Domeij Språkrådet i Sverige Flerspråkig webbtillgänglighet Vägledningen för flerspråkig information

Läs mer

Ännu mer om skalet. Kapitel Kommandorör. 4.2 Texthantering

Ännu mer om skalet. Kapitel Kommandorör. 4.2 Texthantering Kapitel 4 Ännu mer om skalet 4.1 Kommandorör Tecknet på kommandoraden visar att det som skrivs ut till standard output från kommando innan ska läsas in från standard input för kommandot efter. Här visas

Läs mer

Konsolfönster i Windows Momentet ingår i kursen PDA DTR1206 Lab 1 DOS http://www.cwdata.se Konsolfönstret

Konsolfönster i Windows Momentet ingår i kursen PDA DTR1206 Lab 1 DOS http://www.cwdata.se Konsolfönstret Konsolfönster i Windows Momentet ingår i kursen PDA DTR1206 Lab 1 DOS http://www.cwdata.se Konsolfönstret Med ett kommandobaserat gränssnitt menas ett helt textbaserat gränssnitt. Istället för att klicka

Läs mer

Översikt. Texthantering med bl.a. kommandona cat, less och grep Omdirigering och piping Gnuplot. Linux 2 2 / 12

Översikt. Texthantering med bl.a. kommandona cat, less och grep Omdirigering och piping Gnuplot. Linux 2 2 / 12 Översikt Texthantering med bl.a. kommandona cat, less och grep Omdirigering och piping Gnuplot 2 / 12 Texthantering Kommandona cat och less Vi har ett par textfiler i vår hemkatalog som heter liten_text.txt

Läs mer

Versioner och språk. ComAround Self Service Enterprise 2010-04-08

Versioner och språk. ComAround Self Service Enterprise 2010-04-08 Versioner och språk ComAround Self Service Enterprise 2010-04-08 2 Guider Office 2010 Introduktion till 2010 Web App 2010 2010 2010 2010 Office 2007 Web Welcome Office 2007 2007 Office 2003 Office XP (2002)

Läs mer

Introduktion till datateknik för språkvetare

Introduktion till datateknik för språkvetare Introduktion till datateknik för språkvetare ht 2013 Per Starbäck Kapitel 1 Inledning 1.1 Om kursen Schema och annat finns på http://stp. lingfil.uu.se/kurs/ids/. Där kommer det även finnas länkar till

Läs mer

Datorer och datoranvändning Föreläsningar 2014/15. Föreläsning 1 Unix. Operativsystem. Unix

Datorer och datoranvändning Föreläsningar 2014/15. Föreläsning 1 Unix. Operativsystem. Unix Datorer och datoranvändning Föreläsningar 2014/15 Per Holm Per.Holm@cs.lth.se Unix 2 (lab 1) Lågnivåprogrammering 23 (lab 2) Datorns hårdvara 45 L A TEX 69 (lab 3) Internet 98 (lab 4) Operativsystem 117

Läs mer

Filers innehåll. Grundläggande databehandling. Representation av text. pffb = påhittat filformat för bilder

Filers innehåll. Grundläggande databehandling. Representation av text. pffb = påhittat filformat för bilder Filers innehåll Data av olika slag lagras i filer. file = pärm, mapp, arkiv, akt,... Grundläggande databehandling Filer och skal Per Starbäck 2005-09-12 / Föreläsning 2 texter ljud bilder databaser program...

Läs mer

Introduktion till datateknik för språkvetare

Introduktion till datateknik för språkvetare Introduktion till datateknik för språkvetare ht 2013 Per Starbäck Kapitel 1 Inledning 1.1 Om kursen Schema och annat finns på http://stp. lingfil.uu.se/kurs/ids/. Där kommer det även finnas länkar till

Läs mer

Introduktion till datormiljön och Python

Introduktion till datormiljön och Python Introduktion till datormiljön och Python Nyckelord: katalog, katalogträd, rot, fil, källkod, program, exekvering, tilldelning, inmatning, utmatning. Mål: Att du efter laborationen ska klara dig på egen

Läs mer

Laboration 10: LaTeX. Redovisning. Omgivningen document. Början. Instruktionerna nedan. Repetitionsuppgifter

Laboration 10: LaTeX. Redovisning. Omgivningen document. Början. Instruktionerna nedan. Repetitionsuppgifter Laboration 10: LaTeX Redovisning Instruktionerna nedan Dessa labbinstruktioner är av den pratiga sorten. Du får ganska detaljerade instruktioner som du får följa steg för steg och där de fåtaliga frågorna

Läs mer

Versioner och språk. ComAround Zero 2013-09-16

Versioner och språk. ComAround Zero 2013-09-16 Versioner och språk ComAround Zero 2013-09-16 Guider Office 2013 2013 2013 2013 2013 One Note 2013 SharePoint 2013 Office 2010 Introduktion till Office 2010 Introduktion till 2010 Web App 2010 2010 2010

Läs mer

Laboration 0. Enhetsbokstaven anges med ett kolon efter och man läser ofta ut detta, exempelvis C:(sekolon).

Laboration 0. Enhetsbokstaven anges med ett kolon efter och man läser ofta ut detta, exempelvis C:(sekolon). Laboration 0 Laborationen är till för dig som inte är familjär med att navigera i filträd på en dator. Om du är van vid detta (vilket är det vanliga nu för tiden) så kan du bara snabbt titta igenom laborationen.

Läs mer

Love Peace and Understandning

Love Peace and Understandning Love Peace and Understandning Små ämnen: samarbete, arbetsfördelning och koncentration vad kan vi göra i Norden? Vad menar vi med ett småämne? Definitionen kan variera tex < 50 studenter -2 lärare på professors/lektorsnivå

Läs mer

DN1212, Numeriska metoder & grundläggande programmering. Laboration 1 del 1-3 (frivilliga delar) Del 1-3 (dvs upg 1.1-1.17) behöver inte redovisas

DN1212, Numeriska metoder & grundläggande programmering. Laboration 1 del 1-3 (frivilliga delar) Del 1-3 (dvs upg 1.1-1.17) behöver inte redovisas DN1212, Numeriska metoder & grundläggande programmering för P1. Laboration 1 del 1-3 (frivilliga delar) Del 1-3 (dvs upg 1.1-1.17) behöver inte redovisas Introduktion till UNIX och MATLAB Del 1: UNIX och

Läs mer

Datorsystem och programmering

Datorsystem och programmering Datorsystem och programmering Peter Dalenius petda@ida.liu.se Institutionen för datavetenskap Linköpings universitet 2010-08-23 Målsättning Kursens syfte är dels att studenterna ska skaffa sig erfarenheter

Läs mer

SF1672, Linjär Algebra med Matlab för F1 Lab0

SF1672, Linjär Algebra med Matlab för F1 Lab0 SF1672, Linjär Algebra med Matlab för F1 Lab0 Denna labb är tänkt att öva datorhantering och öva inledande Matlab. Eftersom förkunskaperna varierar finns en hel del uppgifter så att alla kan få något att

Läs mer

I Nationalbibliografin redovisad utgivning (monografier)

I Nationalbibliografin redovisad utgivning (monografier) I Nationalbibliografin redovisad utgivning (monografier) Antalet i Nationalbibliografin registrerade monografiska publikationer År Böcker (över 48 s.) Broschyrer (under 49 s.) böcker och broschyrer Doktorsavh.

Läs mer

Inlämningsuppgift : Finn. 2D1418 Språkteknologi. Christoffer Sabel E-post: csabel@kth.se 1

Inlämningsuppgift : Finn. 2D1418 Språkteknologi. Christoffer Sabel E-post: csabel@kth.se 1 Inlämningsuppgift : Finn 2D1418 Språkteknologi Christoffer Sabel E-post: csabel@kth.se 1 1. Inledning...3 2. Teori...3 2.1 Termdokumentmatrisen...3 2.2 Finn...4 3. Implementation...4 3.1 Databasen...4

Läs mer

DD1310 Programmeringsteknik för Open1 och Med2 Laborationer läsåret 2014/2015

DD1310 Programmeringsteknik för Open1 och Med2 Laborationer läsåret 2014/2015 DD1310 Programmeringsteknik för Open1 och Med2 Laborationer läsåret 2014/2015 Fyll i ditt namn och personnummer med bläck eller motsvarande. OBS: Om inte denna kvittenssida tas med vid redovisningen får

Läs mer

Introduktion till datateknik för språkvetare

Introduktion till datateknik för språkvetare Introduktion till datateknik för språkvetare ht 2016 Per Starbäck Kapitel 1 Inledning 1.1 Om kursen Schema och annat finns på http://stp. lingfil.uu.se/kurs/ids/. Där kommer det även finnas länkar till

Läs mer

Avslutning. Kapitel Komprimering av filer

Avslutning. Kapitel Komprimering av filer Kapitel 12 Avslutning I detta sista kapitel tittar vi på hur man kan installera program själv. I samband med det finns det anledning att titta på komprimering av filer och på filarkiv (som kan vara användbart

Läs mer

SF1546, Numeriska Metoder för O1 Lab0 - frivillig. (dvs uppgifterna behöver inte redovisas!)

SF1546, Numeriska Metoder för O1 Lab0 - frivillig. (dvs uppgifterna behöver inte redovisas!) SF1546, Numeriska Metoder för O1 Lab0 - frivillig. (dvs uppgifterna behöver inte redovisas!) Denna labb är tänkt att öva datorhantering och öva inledande Matlab. Eftersom förkunskaperna varierar finns

Läs mer

Xemacs, första hjälpen!

Xemacs, första hjälpen! Högskolan Dalarna Objektorienterad programmering, 5p 1 (5) Datateknik 19981018 HansEdy Mårtensson Xemacs, första hjälpen! Xemacs startas enklast på följande sätt: xemacs filnamn filnamn är benämningen

Läs mer

Kort-kort om utdelade användarkonton och datormiljön på NADA

Kort-kort om utdelade användarkonton och datormiljön på NADA Kort-kort om utdelade användarkonton och datormiljön på NADA UNIX-konto, användaridentitet Namn Du har fått ett konto med ett användarnamn bestående av prefixet ip99_ och ytterligare tre bokstäver. Dessa

Läs mer

Men först: Några funktioner ur preluden. Introduktion till programmering. Uppgiften. Variationer av uppgiften. Föreläsning 4

Men först: Några funktioner ur preluden. Introduktion till programmering. Uppgiften. Variationer av uppgiften. Föreläsning 4 Introduktion till programmering Men först: Några funktioner ur preluden Vad är skillnaden mellan head str och take 1 str? Föreläsning 4 Ett större exempel. head :: [a] -> a take :: Int -> [a] -> [a] tail

Läs mer

Kommandotolken hittar du under Start->Program->Tillbehör->Kommandotolken

Kommandotolken hittar du under Start->Program->Tillbehör->Kommandotolken DOS kommandon Att kalla kommandona man använder i kommandotolken för DOS-kommandon kan tyckas fel eftersom operativsystemet DOS inte längre används i Windows XP, 2000 eller Vista. Textbaserade kommandon

Läs mer

OBS! Snabbinsatt Matlab-intro vissa fönsterhanteringsdetaljer kan vara fel men gör gärna Matlab-uppgifterna. DN1240, Numeriska metoder för OPEN1.

OBS! Snabbinsatt Matlab-intro vissa fönsterhanteringsdetaljer kan vara fel men gör gärna Matlab-uppgifterna. DN1240, Numeriska metoder för OPEN1. OBS! Snabbinsatt Matlab-intro vissa fönsterhanteringsdetaljer kan vara fel men gör gärna Matlab-uppgifterna. DN1240, Numeriska metoder för OPEN1. Laboration 0 del 1-3 (frivilliga delar) Del 1-3 (dvs upg

Läs mer

Olika shell. Skalprogrammering. Pipor och omdirigering av strömmar

Olika shell. Skalprogrammering. Pipor och omdirigering av strömmar Olika shell Csh-kompatibla csh - C shell tcsh Standardshellet för terminaler på institutionen Bourne-kompatibla sh - Bourne shell. Används ofta för script bash - Bourne again shell. Man kan byta till detta

Läs mer

Programmering i C++ Kompilering från kommandoraden

Programmering i C++ Kompilering från kommandoraden Programmering i C++ Kompilering från kommandoraden Sven Gestegård Robertz Datavetenskap, LTH 9 november 2015 Sammanfattning Ibland vill man, av olika anledningar, inte använda en stor integrerad utvecklingsmiljö

Läs mer

Uttryck, satser och strömhantering

Uttryck, satser och strömhantering Linköpings Universitet Institutionen för datavetenskap (IDA) UPP-gruppen 2018-09-06 Mål Uttryck, satser och strömhantering I denna laboration ska du lära dig Formaterad inläsning och utskrift Vanliga repetitions-

Läs mer

UNIX Introduktion UNIX. Datorerfarenhet. Vad menar man med operativsystem

UNIX Introduktion UNIX. Datorerfarenhet. Vad menar man med operativsystem UNIX Introduktion UNIX Inge Frick inge@nada.kth.se De datorer ni kommer att använda här är huvudsakligen SUN-maskiner som kör Solaris. Solaris är ett Unix operativsystem. Unix intro 2005 / Copyright Inge

Läs mer

DD1310 Programmering för OPEN1 LAB1: Laborationer i Python läsåret 2011/2012

DD1310 Programmering för OPEN1 LAB1: Laborationer i Python läsåret 2011/2012 DD1310 Programmering för OPEN1 LAB1: Laborationer i Python läsåret 2011/2012 Räkna med att varje laboration kan ta upp till 10 timmar att göra. Du behöver alltså tillbringa en hel del tid i datorsalarna.

Läs mer

UNIX. 2D1339 Programkonstruktion Hösten 2001 Datorintroduktion Laboration 1. Mål. Vad laborationen går ut på. Redovisning

UNIX. 2D1339 Programkonstruktion Hösten 2001 Datorintroduktion Laboration 1. Mål. Vad laborationen går ut på. Redovisning Numerisk analys och datalogi KTH 100 44 Stockholm Ann Bengtsson, Kerstin Frenckner 2D1339 Programkonstruktion Hösten 2001 Datorintroduktion Laboration 1 UNIX Mål Syftet med denna laboration är att ni ska

Läs mer

Vägledning för detaljerad utformning av Denison webbenkät angående företagskultur och lönsamhet.

Vägledning för detaljerad utformning av Denison webbenkät angående företagskultur och lönsamhet. Vägledning för detaljerad utformning av Denison webbenkät angående företagskultur och lönsamhet. 6/18/2010 Utarbetad i samarbete med S&P AB/AG Vägledning för utformning av enkät I det här dokumentet beskriver

Läs mer

komplex av nödvändiga, understödjande program som kallas Utanpå OS existerar ett - eller flera olika - slags skal som

komplex av nödvändiga, understödjande program som kallas Utanpå OS existerar ett - eller flera olika - slags skal som - 1 - - 2 - Datorkörning/datoranvändning handlar i princip bara om att exekvera program för olika ändamål, explicit eller implicit - explicit: starta uttryckligen ett program med ett visst namn si eller

Läs mer

Windows 10 Utforskaren

Windows 10 Utforskaren Windows 10 Svenskspråkigt material, svenskspråkiga dialogrutor Windows 10 2 Innehållsförteckning Filnamn... 3 Filnamnstillägget... 4... 5 Sortera filer i förteckningen... 5 Val av visningssätt... 5 Sökväg...

Läs mer

DN1240, Numeriska metoder. Laboration 0 (frivilliga delar) (dvs uppgifterna behöver inte redovisas) Introduktion till UNIX och MATLAB

DN1240, Numeriska metoder. Laboration 0 (frivilliga delar) (dvs uppgifterna behöver inte redovisas) Introduktion till UNIX och MATLAB DN1240, Numeriska metoder för O1. Laboration 0 (frivilliga delar) (dvs uppgifterna behöver inte redovisas) Introduktion till UNIX och MATLAB Del 1: UNIX och kontoadministration Uppgift 1.1 Ni bör jobba

Läs mer

Lathund för UNIX och Emacs

Lathund för UNIX och Emacs Lathund för UNIX och Emacs Lathund för UNIX och Emacs Producerad av Ingemar Axelsson och Peter Johansson hösten 2002 Senast reviderad av Peter Dalenius augusti 2010 Institutionen för datavetenskap, Linköpings

Läs mer

DD1311 Programmeringsteknik för CL1 Laborationer läsåret 2008-2009

DD1311 Programmeringsteknik för CL1 Laborationer läsåret 2008-2009 DD1311 Programmeringsteknik för CL1 Laborationer läsåret 2008-2009 Fyll i ditt namn och personnummer med bläck eller motsvarande. Kursledare är Linda Kann, linda@nada.kth.se. Namn... Personnr... Laborationer

Läs mer

Laborationer i kursmomentet Datoranvändning E1. Laboration nr 5: Mer om FrameMaker

Laborationer i kursmomentet Datoranvändning E1. Laboration nr 5: Mer om FrameMaker Sid 1 Laborationer i kursmomentet Datoranvändning E1 http://www.etek.chalmers.se/~hallgren/eda/ : Mer om FrameMaker 1996, 1997 Magnus Bondesson 1998 och 99-09-22 Thomas Hallgren 1 Introduktion I Laboration

Läs mer

Mathematica. Utdata är Mathematicas svar på dina kommandon. Här ser vi svaret på kommandot från. , x

Mathematica. Utdata är Mathematicas svar på dina kommandon. Här ser vi svaret på kommandot från. , x Mathematica Första kapitlet kommer att handla om Mathematica det matematiska verktyg, som vi ska lära oss hantera under denna kurs. Indata När du arbetar med Mathematica ger du indata i form av kommandon

Läs mer

Uppgift 1 ( Betyg 3 uppgift )

Uppgift 1 ( Betyg 3 uppgift ) 2008-03-12.kl.14-19 Uppgift 1 ( Betyg 3 uppgift ) Du skall skriva ett program som läser igenom en textfil som heter FIL.TXT och skriver ut alla rader där det står ett decimaltal först på raden. Decimaltal

Läs mer

NYHETER från Mantra Lingua

NYHETER från Mantra Lingua NYHETER från Mantra Lingua Äntligen finns den nya talande pennan PENpal i lager. PENpal har samma funktioner som RecorderPEN men är enklare att använda, mer robust i utförandet, batterierna är laddningsbara

Läs mer

awk, sed och grep awk döpt efter Aho Weinberger Kernighan (1977) sed en stream editor grep sed g/re/p bygger i viss mån på ed line editor

awk, sed och grep awk döpt efter Aho Weinberger Kernighan (1977) sed en stream editor grep sed g/re/p bygger i viss mån på ed line editor C&UNIX awk, sed och grep 1 awk, sed och grep awk döpt efter Aho Weinberger Kernighan (1977) sed en stream editor grep sed g/re/p bygger i viss mån på ed line editor C&UNIX ed 2 ed Standard unix editor

Läs mer

Kartläggning av barn och personal med annat modersmål i Skärholmens kommunala förskolor 2011

Kartläggning av barn och personal med annat modersmål i Skärholmens kommunala förskolor 2011 Kartläggning av barn och personal med annat modersmål i Skärholmens kommunala förskolor 2011 1 Bakgrund I Skärholmens kommunala förskolor strävar vi efter att tillsammans med föräldrarna ge varje barn

Läs mer

Laboration: Whitebox- och blackboxtesting

Laboration: Whitebox- och blackboxtesting Tilda11 höstterminen 2011 Laboration: Whitebox- och blackboxtesting Mål med laborationen Du ska lära dig begreppen white-box testing och black-box testing Du ska öva dig på att konstruera testfall Du ska

Läs mer

Nyanlända och flerspråkiga barn i förskolan

Nyanlända och flerspråkiga barn i förskolan Nyanlända och flerspråkiga barn i förskolan Flerspråkscentrum Team Introduktion Team Modersmål Övergripande mål Luleå kommun säkerställer den röda tråden så att barn och elever med annat modersmål/minoritetsspråk,

Läs mer

Handicom. Symbol for Windows. Encyklopedi. Version 3.4

Handicom. Symbol for Windows. Encyklopedi. Version 3.4 Handicom Symbol for Windows Encyklopedi Version 3.4 Handicom, Nederländerna/Frölunda Data AB 2009 Innehåll Installation och licenser...2 1. Inledning...4 1.1 Vad är Encyklopedi?...4 2. Encyklopedis huvudmeny...5

Läs mer

EWS2017_Civilingenjörprogrammen (-risk)

EWS2017_Civilingenjörprogrammen (-risk) EWS2017_Civilingenjörprogrammen (-risk) Baseras på 856 respondenter. 1. Jag ser mig som: Antal svarande: 853 2. Hemorten ligger i: Antal svarande: 856 Fritextsvar: Annat land, nämligen: - Blekinge - Tyskland

Läs mer

MEMOday. Art.nr Rev A SE

MEMOday. Art.nr Rev A SE Bruksanvisning MEMOday Art.nr 508260 Rev A SE Innehållsförteckning 1. Inledning... 3 2. Komma igång... 3 3. Talstöd... 4 4. Byt bakgrundsfärg... 4 5. Tidsintervaller... 4 6. Batteribackup... 4 7. Sätta

Läs mer

kl Tentaupplägg

kl Tentaupplägg Tentaupplägg TIPS 1: Läs igenom ALLA uppgifterna. Välj den du känner är lättast först. Det kan gärna ta 10-20 minuter. Försök skriva saker som kan vara problem i uppgifterna. Är det något du absolut kommer

Läs mer

kl Tentaupplägg. TIPS 4: Du kan kompilera din kod med följande kommandon g++11, w++11 (för mer varningar)

kl Tentaupplägg. TIPS 4: Du kan kompilera din kod med följande kommandon g++11, w++11 (för mer varningar) Tentaupplägg TIPS 1: Läs igenom ALLA uppgifterna. Välj den du känner är lättast först. Det kan gärna ta 10-20 minuter. Försök skriva saker som kan vara problem i uppgifterna. Är det något du absolut kommer

Läs mer

Introduktion till datateknik för språkvetare

Introduktion till datateknik för språkvetare Introduktion till datateknik för språkvetare ht 2010 Per Starbäck Kapitel 1 Inledning 1.1 Om kursen Schema och annat finns på http://stp.lingfil. uu.se/kurs/ids/. Där kommer det även finnas länkar till

Läs mer

1 Vad är Versionshantering? 2 Git. 2.1 GitHub

1 Vad är Versionshantering? 2 Git. 2.1 GitHub 1 Vad är Versionshantering? Versionshantering (eller Version Control) är ett samlingsnamn för program som ger en användare möjlighet att komma åt tidigare versioner av dokument och spåra ändringar som

Läs mer

Kort-kort om utdelade användarkonton och datormiljön på NADA

Kort-kort om utdelade användarkonton och datormiljön på NADA Kort-kort om utdelade användarkonton och datormiljön på NADA UNIX-konto, användaridentitet Namn Du har fått ett konto med ett användarnamn bestående av prefixet ip98- och ytterligare tre bokstäver. Dessa

Läs mer

Laboration: Grunderna i MATLAB

Laboration: Grunderna i MATLAB Laboration: Grunderna i MATLAB 25 augusti 2005 Grunderna i MATLAB Vad är MATLAB? MATLAB är ett interaktivt program för vetenskapliga beräkningar. Som användare ger du enkla kommandon och MATLAB levererar

Läs mer

Introduktion till programmering D0009E. Föreläsning 1: Programmets väg

Introduktion till programmering D0009E. Föreläsning 1: Programmets väg Introduktion till programmering D0009E Föreläsning 1: Programmets väg 1 Vad är en dator? En maskin vars beteende styrs av de innehållet (bitmönster) som finns lagrade i datorns minne (inte helt olikt förra

Läs mer

SF1520, Numeriska Metoder och Grundläggande Programmering för K2 Lab1.

SF1520, Numeriska Metoder och Grundläggande Programmering för K2 Lab1. SF1520, Numeriska Metoder och Grundläggande Programmering för K2 Lab1. Denna labb är tänkt att öva datorhantering och öva inledande Matlab. Eftersom förkunskaperna varierar finns en del frivilliga uppgifter

Läs mer

KPP053, HT2016 MATLAB, Föreläsning 1. Introduktion till MATLAB Skript Inläsning och utskrift av variabler Ekvationssystem Anonyma funktioner

KPP053, HT2016 MATLAB, Föreläsning 1. Introduktion till MATLAB Skript Inläsning och utskrift av variabler Ekvationssystem Anonyma funktioner KPP053, HT2016 MATLAB, Föreläsning 1 Introduktion till MATLAB Skript Inläsning och utskrift av variabler Ekvationssystem Anonyma funktioner MATLAB Väletablerat Mycket omfattande program GNU OCTAVE Öppen

Läs mer

For att fa information om kommandon eller program sa nns det manualsidor. Dessa

For att fa information om kommandon eller program sa nns det manualsidor. Dessa Lulea Tekniska Universitet Malin Flodin 12 Maj 1997 SMD084 1 Manualsidor For att fa information om kommandon eller program sa nns det manualsidor. Dessa kan man studera genom att anvanda programmet xman

Läs mer

awk, sed och grep ed kommandon grep Standard unix editor tidig 70-tal program < 8Kbyte awk döpt efter Aho Weinberger Kernighan (1977)

awk, sed och grep ed kommandon grep Standard unix editor tidig 70-tal program < 8Kbyte awk döpt efter Aho Weinberger Kernighan (1977) C&UNIX awk, sed och grep 1 C&UNIX ed 2 ed Standard unix editor awk, sed och grep tidig 70-tal program < 8Kbyte awk döpt efter Aho Weinberger Kernighan (1977) terminal 10 tecken s 1 sed en stream editor

Läs mer

sedan 1957 50-ÅRSDAGEN AV ROMFÖRDRAGEN GRAFISK HANDBOK Logotyp Typografi Färger

sedan 1957 50-ÅRSDAGEN AV ROMFÖRDRAGEN GRAFISK HANDBOK Logotyp Typografi Färger 50-ÅRSDAGEN AV ROMFÖRDRAGEN GRAFISK HANDBOK Logotyp Logotypen Logotypens storlek Fri yta Logotypens färgtillämpningar Logotypens språkanpassningar Förbud Typografi Färger November 2006 Grafisk Grafikhandbuch

Läs mer

Unix design. Unix är ett operativsystem från mellan 1969 och 1972, beroende på hur man räknar. Unix utvecklas fortfarande.

Unix design. Unix är ett operativsystem från mellan 1969 och 1972, beroende på hur man räknar. Unix utvecklas fortfarande. Unix design Vad är Unix? Unix är ett operativsystem från mellan 1969 och 1972, beroende på hur man räknar. Unix utvecklas fortfarande. Designen bakom Unix har influerat nästan alla exististerande operativsystem.

Läs mer

Kommunernas flerspråkiga information på internet

Kommunernas flerspråkiga information på internet Kommunernas flerspråkiga information på internet Innehåll Innehåll... 2 1. Inledning... 3 Informationskategorier... 4 Förtydliganden... 5 Sammanställning... 6 Språkrådets kartläggning 212... 6 Språkrådets

Läs mer

Lathund för Linuxkommandon

Lathund för Linuxkommandon Lathund för Linuxon ot) cd Byta katalog cd alpha Byter arbetskatalog från befintlig till en med namn alpha chmod Byta rättigheter på en fil eller katalog (u=user, g=group, o=other, r=read, w=write, x=execute)

Läs mer

kl Tentaupplägg

kl Tentaupplägg Tentaupplägg TIPS 1: Läs igenom ALLA uppgifterna. Välj den du känner är lättast först. Det kan gärna ta 10-20 minuter. Försök skriva saker som kan vara problem i uppgifterna. Är det något du absolut kommer

Läs mer

Föreläsning 1 Unix. Datorer och datoranvändning Föreläsningar 2018/19. Operativsystem. Unix

Föreläsning 1 Unix. Datorer och datoranvändning Föreläsningar 2018/19. Operativsystem. Unix Datorer och datoranvändning Föreläsningar 2018/19 Per Holm Roger Henriksson roger.henriksson@cs.lth.se Förberedelse inför laboration 1. Operativsystem, Unix historik Filer och kataloger Kommandon Filskydd

Läs mer

Datorintro för elektro på Solaris

Datorintro för elektro på Solaris Datorintro för elektro på Solaris Innehåll Fönsterhanterare Inloggning Byte av lösenord Filhantering och andra unix-kommandon Att skriva ut dokument Texteditorn emacs Dela katalog med din labbkompis Fjärrinloggning

Läs mer

PowerShot A1100 IS. 6,2 24,8 mm (motsvarande 35 mm: 35 140 mm)

PowerShot A1100 IS. 6,2 24,8 mm (motsvarande 35 mm: 35 140 mm) DIGITALKAMERA BILDSENSOR BILDPROCESSOR OBJEKTIV FOKUSERING Antal effektiva pixels Färgfiltertyp Brännvidd Zoom Max. bländaröppning Uppbyggnad Bildstabilisering Autofokussystem/punkter Autofokusmetoder

Läs mer

Datorintroduktion 2009 Föreläsning 1. Dieter Larsen (IT-chef Matematiska vetenskaper)

Datorintroduktion 2009 Föreläsning 1. Dieter Larsen (IT-chef Matematiska vetenskaper) Datorintroduktion 2009 Föreläsning 1 (IT-chef Matematiska vetenskaper) Inloggning - Linux - CID -> Enter -> Lösenord (skrapkort, rad #1) -> Enter Detta är obekant? - Windows - Logga in med CID+lösenord

Läs mer

Lab1 inginfo07. Detta dokument innehåller övningar för introduktion till Media-programmets datorsystem (Mac OS X).

Lab1 inginfo07. Detta dokument innehåller övningar för introduktion till Media-programmets datorsystem (Mac OS X). Lab1 inginfo07 Detta dokument innehåller övningar för introduktion till Media-programmets datorsystem (Mac OS X). Inloggning Du borde ha fått ett personligt användarnamn och ett lösenord från Delfi, om

Läs mer

BEYOND: Two Souls BEYOND Touch Appen

BEYOND: Two Souls BEYOND Touch Appen BEYOND: Two Souls BEYOND Touch Appen BEYOND Touch -APPEN För att få den optimala spelupplevelsen i BEYOND: Two Souls rekommenderar vi att du använder den trådlösa handkontrollen DUALSHOCK 3. Ovana spelare

Läs mer

GitHub for Windows och GitShell

GitHub for Windows och GitShell GitHub for Windows och GitShell En introduktion till programmen och de första grunderna i git. Det finns en tidigare introduktion. Den visar hur man skapar konto på git och använder GitHub for Windows

Läs mer

Filsystem. Varför? Hur? För att kunna lagra data mer permanent än i RAM. Vettig organisation Vettiga namn

Filsystem. Varför? Hur? För att kunna lagra data mer permanent än i RAM. Vettig organisation Vettiga namn Varför? För att kunna lagra data mer permanent än i RAM Hur? Vettig organisation Vettiga namn Stora/små bokstäver 8-bitars tecken (teckenkodning) File extensions Längd Struktur på filerna Byte efter byte,

Läs mer

TDP005 Projekt: Objektorienterat system

TDP005 Projekt: Objektorienterat system . TDP005 Projekt: Objektorienterat system Laboration i Make och CMake Författare Filip Strömbäck Höstterminen 2016 Version 1.0 2016-10-04 Introduktion I denna lab kommer vi titta närmare på två verktyg

Läs mer

Elias Castegren. (Version 1, 2012)

Elias Castegren. (Version 1, 2012) Liten Emacs-referens Elias Castegren (Version 1, 2012) Det här är en kort genomgång av några väldigt grundläggande kommandon i Emacs. Dokumentet är inte utförligt eller ens särskilt pedagogiskt, utan jag

Läs mer

Kort om World Wide Web (webben)

Kort om World Wide Web (webben) KAPITEL 1 Grunder I det här kapitlet ska jag gå igenom allmänt om vad Internet är och vad som krävs för att skapa en hemsida. Plus lite annat smått och gott som är bra att känna till innan vi kör igång.

Läs mer

LÄSLANDET - BOKSTÄVER OCH ORD

LÄSLANDET - BOKSTÄVER OCH ORD LÄSLANDET - BOKSTÄVER OCH ORD Programmet består av 21 övningar som övar förmågan att känna igen bokstäver och ord. Här tränas såväl läsning som stavning och bokstavsordning. Du får hela tiden stöd av inspelat

Läs mer

DATORINTRODUKTION 2010 LABORATION 1

DATORINTRODUKTION 2010 LABORATION 1 DATORINTRODUKTION 2010 LABORATION 1 Instruktioner Genomför uppgifterna i tur och ordning. Text i typsnittet Courier indikerar något som skall utföras på datorn, t.ex. ett kommando i kommandotolken eller

Läs mer

LABORATION 4: Textmanipulering Introduktion till lingvistik och datalingvistik XD1110

LABORATION 4: Textmanipulering Introduktion till lingvistik och datalingvistik XD1110 GÖTEBORGS UNIVERSITET Utbildningsprogrammet i datalingvistik Robert Andersson 14 november 2006 LABORATION 4: Textmanipulering Introduktion till lingvistik och datalingvistik XD1110 Inledning Samlingar

Läs mer

Unix. Dagens föreläsning. Unix. GUI/Textgränssnitt

Unix. Dagens föreläsning. Unix. GUI/Textgränssnitt Unix 2D1522 Datorteknik och -kommunikation 2D2051 Databasteknik och datorkommunikation http://www.nada.kth.se/kurser/kth/2d1522/ http://www.nada.kth.se/kurser/kth/2d2051/ Dagens föreläsning Syfte Lära

Läs mer