blob: db7d1ab5536832921a2e0c0e42214c04ad9cc573 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
|
# os week 3 huiswerk
## 1
Met I/O redirection kun je stdout/stderr samenvoegen of naar losse bestanden
sturen, terwijl pipes alleen de stdout van een proces doorvoeren naar de stdin
van een andere.
## 2
```bash
$ ls
huiswerk.md opgave2-ln-2.txt os-hw.pdf practicum.md windows.txt
opgave2-ln-1.txt opgave2.txt os-p.pdf windows-utf8.txt
$ ls -li | sort -k1 | uniq -c -w8
1 3943448 -rw-r--r-- 1 loek loek 52531 Feb 15 09:51 os-hw.pdf
1 3943704 -rw-r--r-- 1 loek loek 65225 Feb 15 09:52 os-p.pdf
3 3943705 -rw-r--r-- 3 loek loek 37 Feb 15 09:52 opgave2-ln-1.txt
1 3943706 -rw-r--r-- 1 loek loek 23 Feb 15 09:52 windows.txt
1 6295935 -rw-r--r-- 1 loek loek 1497 Feb 15 11:05 huiswerk.md
1 6304713 -rw-r--r-- 1 loek loek 1948 Feb 15 10:48 practicum.md
1 6305020 -rw-r--r-- 1 loek loek 20 Feb 15 10:43 windows-utf8.txt
1 total 144
$
```
Dit werkt, want de inodes van hard links zijn hetzelfde als het oorspronkelijke
bestand. Hier heb ik `sort` en `uniq` gebruikt om te tellen hoeveel hard links
er zijn naar elke unieke inode.
## 3
```bash
$ mkdir temp
$ ls -lia
total 156
6318877 drwxr-xr-x 3 loek loek 4096 Feb 15 11:10 .
6316645 drwxr-xr-x 9 loek loek 4096 Feb 15 09:52 ..
6304712 -rw-r--r-- 1 loek loek 1543 Feb 15 11:09 huiswerk.md
3943705 -rw-r--r-- 3 loek loek 37 Feb 15 09:52 opgave2-ln-1.txt
3943705 -rw-r--r-- 3 loek loek 37 Feb 15 09:52 opgave2-ln-2.txt
3943705 -rw-r--r-- 3 loek loek 37 Feb 15 09:52 opgave2.txt
3943448 -rw-r--r-- 1 loek loek 52531 Feb 15 09:51 os-hw.pdf
3943704 -rw-r--r-- 1 loek loek 65225 Feb 15 09:52 os-p.pdf
6304713 -rw-r--r-- 1 loek loek 1948 Feb 15 10:48 practicum.md
6295935 drwxr-xr-x 2 loek loek 4096 Feb 15 11:10 temp
6305020 -rw-r--r-- 1 loek loek 20 Feb 15 10:43 windows-utf8.txt
3943706 -rw-r--r-- 1 loek loek 23 Feb 15 09:52 windows.txt
$ ls -lia temp
total 8
6295935 drwxr-xr-x 2 loek loek 4096 Feb 15 11:10 .
6318877 drwxr-xr-x 3 loek loek 4096 Feb 15 11:10 ..
$
```
- De inode van de `.` map in de `temp` map, is hetzelfde als de inode van
de`temp` map.
- De inode van de `..` map in de `temp` map, is hetzelfde als de inode van de
bovenliggende map.
## 4
De stdout van `mijn_script` gaat naar /dev/null (wordt weggegooid), en stderr
wordt doorgevoerd naar stdout (ook weggegooid, omdat stdout naar /dev/null
gaat).
## 5
Als de mappen `"$HOME/var/log/mijn_script"` bestaan, zal deze een bestand
aanmaken met alleen de stderr (waarschijnlijk foutmeldingen) die mijn\_script
output.
## 6
Ik weet niet wat ik hier als antwoord moet invullen maar de pager werkt
:thumbsup:
|