Difference between revisions of "TDC BB-TEL efterår 2009"
From Teknologisk videncenter
m (→Putty) |
m (→Valgfrie opgaver) |
||
Line 16: | Line 16: | ||
== Valgfrie opgaver == | == Valgfrie opgaver == | ||
*[[UNIX assignments]] | *[[UNIX assignments]] | ||
+ | == Ting der har drillet == | ||
+ | Kommandoen '''date +%m''' returner månedsnummeret feks '''08''' for august. imidlertidigt var tallet markeret som tekst og vi kunne ikke bruge det ved beregninger. Derfor skal tallet konverteres til Integer(heltal) og sortere det foranstillede 0 væk. | ||
+ | === Perl løsning === | ||
+ | En one-liner perl kan løse problemet | ||
+ | <source lang=cli> | ||
+ | #!/usr/bin/bash | ||
+ | MONTHS=(Januar Februar Marts April Maj juni Juli August September Oktober Novem ber December) | ||
+ | |||
+ | let MD=`date +%m | perl -ne '/0?(.*)/;print $1'`-1 | ||
+ | echo "Det er maaned: ${MONTHS[$MD]}" | ||
+ | </source> | ||
+ | === sed løsning === | ||
+ | En one liner sed (Serial Editor). En editor næsten som '''vi''', bare beregnet til at bruge i scripts. | ||
+ | <source lang=cli> | ||
+ | #!/usr/bin/bash | ||
+ | MONTHS=(Januar Februar Marts April Maj juni Juli August September Oktober Novem ber December) | ||
+ | |||
+ | let MD=`date +%m | sed 's/0*//'`-1 | ||
+ | echo "Det er maaned: ${MONTHS[$MD]}" | ||
+ | </source> | ||
+ | {{#css: | ||
+ | |||
+ | pre { font-family: Lucida Console; font-weight: bold; font-size: 14px; color: #00FF00; background: black; margin: 10px 50px; width: 800px; line-height: 200%; overflow: auto;} | ||
+ | }} | ||
== Links til UNIX == | == Links til UNIX == |
Revision as of 05:12, 27 August 2009
Contents
UGE 35 - 2009 UNIX
Få fat i maskinen udefra
I putty skriv sun.tekkom.dk i hostname
Kursustider
- Tirsdag 09:15 - 15:25
- Onsdag og torsdag: 08:15 - 15:25
- Frokost alle dage 12:00
Fjernundervisning
- Tirsdag den 1. september kl. 09:00 (Varighed cirka 2 timer)
- Tirsdag den 15. september kl. 09:00 (Varighed cirka 2 timer)
Putty
Opgaver i klassen
Valgfrie opgaver
Ting der har drillet
Kommandoen date +%m returner månedsnummeret feks 08 for august. imidlertidigt var tallet markeret som tekst og vi kunne ikke bruge det ved beregninger. Derfor skal tallet konverteres til Integer(heltal) og sortere det foranstillede 0 væk.
Perl løsning
En one-liner perl kan løse problemet
#!/usr/bin/bash
MONTHS=(Januar Februar Marts April Maj juni Juli August September Oktober Novem ber December)
let MD=`date +%m | perl -ne '/0?(.*)/;print $1'`-1
echo "Det er maaned: ${MONTHS[$MD]}"
sed løsning
En one liner sed (Serial Editor). En editor næsten som vi, bare beregnet til at bruge i scripts.
#!/usr/bin/bash
MONTHS=(Januar Februar Marts April Maj juni Juli August September Oktober Novem ber December)
let MD=`date +%m | sed 's/0*//'`-1
echo "Det er maaned: ${MONTHS[$MD]}"
Links til UNIX
- Grundlæggende UNIX kommandoer
- bash kommandofortolker
- Mit første bash shellscript
- vi editor oversigt skema
- software
- En masse gode Linuxbøger på dansk
- FreeBSD's hjemmeside og FreeBSD håndbogen (Engelsk PDF)
- FreeBSD WIKI
- Linux distributionen CentOS
- Bash examples
- The WEB server is down
UGE 40 - 2009 Perl
- Undervisningen er blandt andet baseret på bogen Learning perl, og det er netop formålet med kurset at lære Perl. Eksemplerne under kurset vil dreje sig om netværk og netværksovervågning.
- Udvikling på UNIX og anvendelse af ActivePerl med Perl Express IDE.
Kursustider
- Tirsdag den 29. september kl 09:15 - 15:25
- Onsdag den 30. september kl 08:15 - 15:25
- Torsdag den 1. oktober kl 08:15 - 15:25
UGE 46 - Network Management
- Projektorienteret kursus hvor målet er at opnå erfaring med programmering af automatiseret netværksovervågning. Kurset er blandt andet baseret blandt andet på bogen Essential SNMP som udleveres.
- Mandag den 9. november kl 09:15 - 15:25
- Tirsdag den 10. november kl 08:15 - 15:25
- Onsdag den 11. november kl 08:15 - 15:25
- Torsdag den 12. november kl 08:15 - 15:25
- Fredag den 13. november kl 08:15 - 12:00
- Frokost alle dage endnu ukendt