| 131 |
FMI>C>Processes |
Exam 2020-07-12 Task 2 |
foo.c bar.c |
| 130 |
FMI>C>Processes |
Exam 2020-07-12 Task 1 |
Examples Solution.c |
| 129 |
FMI>C>Processes |
Additional Task 2.md |
Solution.c |
| 128 |
FMI>C>Processes |
Additional Task 1.md |
Solution.c |
| 127 |
FMI>C>Processes |
cat a.txt / sort / uniq.c |
Solution 1 (long).c Solution 2 (short).c |
| 126 |
FMI>C>Processes |
cat passwd.txt / cut -d ':' -f 7 / sort / uniq.c |
Solution.c |
| 125 |
FMI>C>Processes |
Task P03.c |
Solution.c |
| 124 |
FMI>C>Processes |
Task P02.c |
Solution.c |
| 123 |
FMI>C>Processes |
Task P01.c |
Solution 1.c Solution 2.c |
| 121 |
FMI>C>Processes |
Task 13.c |
Solution 1.c Solution 2.c |
| 120 |
FMI>C>Processes |
Task 12.c |
Solution.c |
| 119 |
FMI>C>Processes |
Task 11.c |
Solution.c |
| 118 |
FMI>C>Processes |
Task 10.c |
Solution.c |
| 117 |
FMI>C>Processes |
Task 09.c |
Solution.c |
| 116 |
FMI>C>Processes |
Task 08.c |
Solution 1.c Solution 2(more precise).c |
| 115 |
FMI>C>Processes |
Task 07.c |
Solution.c |
| 114 |
FMI>C>Processes |
Task 06.c |
Solution.c |
| 113 |
FMI>C>Processes |
Task 05.c |
Solution.c |
| 112 |
FMI>C>Processes |
Task 04.c |
Solution.c |
| 111 |
FMI>C>Processes |
Task 03.c |
Solution.c |
| 110 |
FMI>C>Processes |
Task 02.c |
Solution.c |
| 109 |
FMI>C>Processes |
Task 01.c |
Solution.c |
| 108 |
FMI>C>Processes |
Task 48 |
Solution 1.c Solution 2.c test cmd for 2nd sol.sh |
| 107 |
FMI>C>Processes |
Task 47 |
Solution.c |
| 106 |
FMI>C>Processes |
Task 46 |
Solution.c |
| 105 |
FMI>C>Processes |
Task 45 |
Solution.c |
| 104 |
FMI>C>Processes |
Prompt with arguments.md |
Solution 1.c Solution 2.c |
| 103 |
FMI>C>Processes |
Task 44 |
Solution 1.c Solution 2.c |
| 102 |
FMI>C>Processes |
Task 43 |
Solution.c |
| 101 |
FMI>C>Processes |
classic deadlock example |
deadlock.c |
| 100 |
FMI>C>Processes |
fork-loop |
fork-loop.c |
| 99 |
FMI>C>Read/Write |
41. sort max 65535 uint16_t elements |
Solution 1 (counting sort).c Solution 2 (heapsort).c |
| 98 |
FMI>C>Read/Write |
40. cut |
Solution.c |
| 97 |
FMI>C>Read/Write |
39. equivalent to 33 |
Solution (qsort + merge).c |
| 96 |
FMI>C>Read/Write |
38. tr [OPTION] SET1 [SET2] |
Solution 1.c Solution 2 (strchr, strrchr).c Solution 3 (goto).c |
| 95 |
FMI>C>Read/Write |
37. <patch.bin> <f1.bin> <f2.bin> |
Solution.c |
| 94 |
FMI>C>Read/Write |
36. cat with args |
Solution 1.c Solution 2 (more precise).c |
| 93 |
FMI>C>Read/Write |
35. <f1.bin> <f2.bin> <patch.bin> |
Solution 1.c Solution 2.c |
| 92 |
FMI>C>Read/Write |
34. <f1.dat> <f1.idx> <f2.dat> <f2.idx> |
Solution 1.c Solution 2.c |
| 91 |
FMI>C>Read/Write |
33. sort big binary file |
Solution (qsort + merge).c |
| 90 |
FMI>C>Read/Write |
32. pairs extract from file |
Solution 1.c Solution 2.c |
| 89 |
FMI>C>Read/Write |
31. sort file.bin inplace |
Solution.c |
| 88 |
FMI>C>Read/Write |
overflow testing with counting sort |
Solution.c |
| 87 |
FMI>C |
memory management |
struct padding.c |
| 86 |
FMI>C>Read/Write |
11. counting sort |
Solution 1 (<file.bin> <sorted.bin>).c Solution 2 (inplace).c |
| 85 |
FMI>C>Read/Write |
10. [--print --min --max] binfile |
Solution.c |
| 84 |
FMI>C>Read/Write |
09. passwd with '?' separator |
Solution.c |
| 83 |
FMI>C>Read/Write |
08. cp with multiple args |
Solution 1.c Solution 2.c Solution 3.c |
| 82 |
FMI>C>Read/Write |
07. cat with multiple args |
Solution.c |
| 81 |
FMI>C>Read/Write |
06. cp with 2 args |
Solution.c |
| 80 |
FMI>C>Read/Write |
05. sort binary file |
Solution.c |
| 79 |
FMI>C>Read/Write |
04. wc |
Solution.c |
| 78 |
FMI>C>Read/Write |
03. head without options |
Solution.c |
| 77 |
FMI>C>Read/Write |
02. swap files |
Solution 1 (read and write).c Solution 2 (renameat2).c |
| 76 |
FMI>C>Read/Write |
01. append |
Solution 1 (O_APPEND).c Solution 2 (lseek).c |
| 75 |
FMI>C>Read/Write |
paste with 2 files.md |
Solution.c |
| 74 |
FMI>Scripts |
Longet Filename Search |
Solution.sh |
| 73 |
FMI>Scripts |
./chfext |
Solution.sh |
| 72 |
FMI>Scripts |
Task 29 |
Solution.sh |
| 71 |
FMI>Scripts |
Task 28 |
Solution (A) cycle.sh Solution 1 (B) extract last digit.sh Solution 2 (B) smart sed + bc.sh |
| 70 |
FMI>Scripts |
Task 27 |
Solution 1 (sorted).sh Solution 2 (input order).sh |
| 69 |
FMI>Scripts |
Task 26 |
Solution.sh |
| 68 |
FMI>Scripts |
Task 25 |
Solution.sh |
| 67 |
FMI>Scripts |
Task 23 |
Solution 1 (sort -V).sh Solution 2 (multiple fields sort).sh |
| 66 |
FMI>Scripts |
Task 24 |
Solution.sh |
| 65 |
FMI>Scripts |
Task 22 |
Solution.sh |
| 64 |
FMI>Scripts |
Task 21 |
Solution.sh |
| 63 |
FMI>Scripts |
Task 20 |
Solution.sh |
| 62 |
FMI>Scripts |
Task 19 |
Solution.sh |
| 61 |
FMI>Scripts |
Task 18 |
Solution.sh |
| 60 |
FMI>Scripts |
Task 17 |
Solution.sh |
| 59 |
FMI>Scripts |
Task 16 |
Solution 1.sh Solution 2.sh |
| 58 |
FMI>Scripts |
Task 15 |
Solution.sh |
| 57 |
FMI>Scripts |
Task 14 |
Solution.sh |
| 56 |
FMI>Scripts |
Task 13 |
Solution 1.sh Solution 2.sh |
| 55 |
FMI>Shell |
05-b-9600 |
Solution.sh |
| 54 |
FMI>Shell |
05-b-9501 |
Solution.sh |
| 53 |
FMI>Shell |
05-b-9200 |
Solution.sh |
| 52 |
FMI>Shell |
05-b-9100 |
Solution.sh |
| 51 |
FMI>Shell |
05-b-8000 |
Solution.sh |
| 50 |
FMI>Shell |
05-b-7800 |
Solution.sh |
| 49 |
FMI>Shell |
05-b-7700 |
Solution 1 (awk -v).sh Solution 2 (-size).sh |
| 48 |
FMI>Shell |
05-b-7550 |
Solution 1 (one by one - polite).sh Solution 2 (all at once).sh |
| 47 |
FMI>Shell |
05-b-7500 |
Solution.sh |
| 46 |
FMI>Shell |
05-b-7200 |
Solution 1 (find by -size).sh Solution 2 (awk -v).sh |
| 45 |
FMI>Shell |
05-b-7100 |
Solution.sh |
| 44 |
FMI>Shell |
05-b-7000 |
Solution.sh |
| 43 |
FMI>Shell |
05-b-6800 |
Solution.sh |
| 42 |
FMI>Shell |
05-b-6600 |
Solution 1 (pipe).sh Solution 2 (process substitution).sh |
| 41 |
FMI>Shell |
05-b-5500 |
Solution.sh |
| 40 |
FMI>Shell |
05-b-4800 |
Solution.sh |
| 39 |
FMI>Shell |
05-b-4700 |
Solution 1 (for loop).sh Solution 2 (xargs).sh Solution 3 (sed).sh |
| 38 |
FMI>Shell |
05-b-4600 |
Solution.sh |
| 37 |
FMI>Shell |
05-b-4400 |
Solution.sh |
| 36 |
FMI>Shell |
05-b-4301 |
Solution.sh |
| 35 |
FMI>Shell |
05-b-4300 |
Solution.sh |
| 34 |
FMI>Shell |
05-b-4200 |
Solution 1.sh Solution 2.sh Solution 3.sh |
| 33 |
FMI>Shell |
05-b-3400 |
Solution.sh |
| 32 |
FMI>Shell |
05-b-3300 |
Solution.sh |
| 31 |
FMI>Shell |
05-b-3200 |
Solution 1.sh Solution 2.sh |
| 30 |
FMI>Shell |
05-b-3100 |
Solution.sh |
| 29 |
FMI>Shell |
05-b-2800 |
Solution 1 (bashism).sh Solution 2 (pipe).sh Solution 3 (process substitution).sh |
| 28 |
FMI>Shell |
05-b-2000 |
Solution.sh |
| 27 |
FMI>Shell |
04-b-9000 |
Solution 1.sh Solution 2.sh |
| 26 |
FMI>Processes |
04-b-8000 |
Solution.sh |
| 25 |
FMI>Processes |
04-b-7000 |
Solution.sh |
| 24 |
FMI>Processes |
04-a-6300 |
Solution.sh |
| 23 |
FMI>Processes |
04-b-6200 |
Solution.sh |
| 22 |
FMI>Processes |
04-b-6100 |
Solution.sh |
| 21 |
FMI>Processes |
04-a-6000 |
Solution.sh |
| 20 |
FMI>Processes |
04-b-5000 |
Solution.sh |
| 19 |
FMI>Processes |
04-a-5000 |
Solution.sh |
| 18 |
FMI>Shell |
Draw Pyramid |
Solution.sh |
| 17 |
FMI>File Processing |
E 12 |
Solution.sh |
| 16 |
FMI>Text Processing |
E 11 |
Solution.sh |
| 15 |
FMI>Text Processing |
E 10 |
Solution.sh |
| 14 |
FMI>File Processing |
E 09 |
Solution.sh |
| 13 |
FMI>File Processing |
E 08 |
Solution.sh |
| 12 |
FMI>Text Processing |
E 07 |
Solution.sh |
| 11 |
FMI>File Processing |
E 06 |
Solution.sh |
| 10 |
FMI>File Processing |
E 05 |
Solution.sh |
| 9 |
FMI>Text Processing |
E 04 |
Solution.sh |
| 8 |
FMI>Text Processing |
E 02 |
Solution.sh |
| 7 |
FMI>Text Processing |
E 01 |
Solution.sh |
| 6 |
FMI>Text Processing |
T_02 |
Solution.sh |
| 5 |
FMI>Text Processing |
T 01 |
Solution.sh |
| 4 |
FMI>Text Processing |
03-b-7500 |
Solution.sh |
| 3 |
FMI>Text Processing |
T_06 |
Solution.sh |
| 2 |
FMI>Text Processing |
T_05 |
Solution.sh |
| 1 |
FMI>Text Processing |
T_04 |
Solution.sh |