Advertisement
Guest User

Untitled

a guest
May 24th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. //oppgave 1
  2.  
  3. get-child item $./ | (foreach item as $i){ (if item.size==0) delete $i}
  4.  
  5.  
  6. //oppgave 2
  7.  
  8. get-child item $./ | (foreach item as $i) {write-out((Get-FileHash $i).hash, $i.filename)
  9.  
  10. Jeg husker forøvrig ikke helt hvordam man navigerer directories eller lister opp filer i powershell, så selve kommandoene er noe feil, bare så det er sagt, men det er jeg klar over. Men jeg demonstrerer konseptet(ikke 100% rett kode) med løkker, og med å aksessere egenskapene til objekter. Objektet er hver $i mens det etter. er egenskapen, eller kall det attributtet jeg ønsker å aksessere.
  11.  
  12. Jeg må jo si at det er litt råttent å gi powershell oppgaver med så lite inngangsverdier når ALLE andre eksamensoppgaver har gitt mye mer hjelp og veiledning på syntax, jeg synes det er mildt sagt dårlig gjort, forventer at oppgavene dømmes meeeeget mye snillere enn man tidligere ville ha gjort. På forhånd takk, så kan jeg forhåpentligvis bruke sommeren på andre ting enn å ta opp OS.
  13.  
  14. //oppgave 3
  15.  
  16. //en teller for arrayen
  17. $counter=0
  18. $maxlinecount= $(lc m.dat)
  19.  
  20. // legger linjene inn i en array og teller opp i etterkant.
  21. uniq --count < m.dat | foreach line as line $arr[$counter++]=line
  22.  
  23.  
  24. //teller gjennom arrayen
  25. for ($j=0, $j<counter, $j++)
  26. {
  27. //for hver i arrayen, sjekker nedover og printer ut dersom nåværende nivå under maksimalt linjenivå er nummeret arrayen er på, slik at den maksimale hele tiden vil bli skrevet ut helt til vi kommer til bunn.
  28. foreach($i=0, $i < $maxlinecount, $i--)
  29. {
  30. if ($arr[counter] | $(awk 'print $1') ==$i
  31. {
  32. echo $(arr[$i])
  33. }
  34. }
  35. }
  36.  
  37. //oppgave 4
  38.  
  39. foreach file in ./
  40. if ($file -w)
  41. echo file
  42.  
  43. Okei, denne ble jo ikke helt som den kanskje burde, men cluet er jo å loope gjennom alle filene, sjekke skrivbarhet med -w og hvis så er tilfellet, skrive ut navnet.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement