Το ανοικτό λογισμικό στην εκπαίδευση - accu · 2010-05-09 · Το...
TRANSCRIPT
![Page 1: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/1.jpg)
1
The Unix Toolchest:Power Tools for
Power Programmers
Diomidis Spinelliswww.spinellis.gr
![Page 2: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/2.jpg)
![Page 3: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/3.jpg)
![Page 4: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/4.jpg)
![Page 5: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/5.jpg)
![Page 6: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/6.jpg)
Advantages
![Page 7: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/7.jpg)
![Page 8: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/8.jpg)
![Page 9: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/9.jpg)
![Page 10: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/10.jpg)
![Page 11: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/11.jpg)
![Page 12: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/12.jpg)
![Page 13: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/13.jpg)
![Page 14: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/14.jpg)
interleaving
![Page 15: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/15.jpg)
![Page 16: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/16.jpg)
Automate key tasks
![Page 17: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/17.jpg)
![Page 18: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/18.jpg)
![Page 19: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/19.jpg)
![Page 20: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/20.jpg)
Key concepts
![Page 21: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/21.jpg)
small is beautiful
![Page 22: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/22.jpg)
main(int argc, char *argv[]){
while (*argv) {(void)printf("%s", *argv);if (*++argv)
putchar(' ');}putchar('\n');exit(0);
}
![Page 23: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/23.jpg)
# $FreeBSD: src/etc/master.passwd,v 1.40 2005/06/06 20:19:56 brooks Exp $#root:*:0:0:Charlie &:/root:/bin/cshtoor:*:0:0:Bourne-again Superuser:/root:daemon:*:1:1:Owner of many system processes:/root:/usr/sbin/nologinoperator:*:2:5:System &:/:/usr/sbin/nologinbin:*:3:7:Binaries Commands and Source:/:/usr/sbin/nologintty:*:4:65533:Tty Sandbox:/:/usr/sbin/nologinmem:*:5:65533:KMem Sandbox:/:/usr/sbin/nologingames:*:7:13:Games pseudo-user:/usr/games:/usr/sbin/nologinnews:*:8:8:News Subsystem:/:/usr/sbin/nologinman:*:9:9:Mister Man Pages:/usr/share/man:/usr/sbin/nologinsshd:*:22:22:Secure Shell Daemon:/var/empty:/usr/sbin/nologinsmmsp:*:25:25:Sendmail Submission User:/var/spool/clientmqueue:/usr/sbin/nologinmailnull:*:26:26:Sendmail Default User:/var/spool/mqueue:/usr/sbin/nologinbind:*:53:53:Bind Sandbox:/:/usr/sbin/nologinproxy:*:62:62:Packet Filter pseudo-user:/nonexistent:/usr/sbin/nologin_pflogd:*:64:64:pflogd privsep user:/var/empty:/usr/sbin/nologin_dhcp:*:65:65:dhcp programs:/var/empty:/usr/sbin/nologinuucp:*:66:66:UUCP pseudo-user:/var/spool/uucppublic:/usr/local/libexec/uucp/uucicopop:*:68:6:Post Office Owner:/nonexistent:/usr/sbin/nologinwww:*:80:80:World Wide Web Owner:/nonexistent:/usr/sbin/nologin
![Page 24: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/24.jpg)
No Captive apps
![Page 25: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/25.jpg)
Filter
![Page 26: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/26.jpg)
Flow
![Page 27: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/27.jpg)
Get
![Page 28: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/28.jpg)
Fetching
![Page 29: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/29.jpg)
Generate
![Page 30: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/30.jpg)
![Page 31: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/31.jpg)
Select
![Page 32: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/32.jpg)
Selecting
![Page 33: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/33.jpg)
Process
![Page 34: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/34.jpg)
Processing
![Page 35: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/35.jpg)
Summarize
![Page 36: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/36.jpg)
Summarizing
![Page 37: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/37.jpg)
Plumb
![Page 38: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/38.jpg)
Plumbing
![Page 39: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/39.jpg)
Program
![Page 40: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/40.jpg)
Programming
![Page 41: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/41.jpg)
Fetching
![Page 42: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/42.jpg)
curlwget
![Page 43: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/43.jpg)
$ while read tickerdo
curl -o $ticker.html "http://www.reuters.com/finance/stocks/ratios?symbol=$ticker&rpc=66#management" done <ticker_symbols
![Page 44: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/44.jpg)
mysqlsqlplusosql
sqlite3psqlodbc
![Page 45: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/45.jpg)
$ mysql -s db -e "selectdistinct substr(name, 1,length(name) -instr(reverse(name), '/'))from FILES" |
xargs ls -di |awk '{print $1}' |sort -u |wc -l
![Page 46: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/46.jpg)
svn / cvs logsvn blame
cvs annotate
![Page 47: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/47.jpg)
0
20
40
60
80
100
0 10 20 30 40 50 60 70 80 90
% o
f no
n-ad
heri
ng li
nes
Number of developers in the annotated file
![Page 48: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/48.jpg)
$ cvs annotate f |awk '{print $2}' |sort | uniq -c |sort -rn
![Page 49: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/49.jpg)
1652 spy1104 polina827 ajk372 dds279 panos124 mastorad75 mm16 nd2 nmil1 pappas
![Page 50: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/50.jpg)
![Page 51: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/51.jpg)
find
![Page 52: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/52.jpg)
find -name foofind -type f find -type dfind -print0
![Page 53: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/53.jpg)
$ find build \-name '*.class' \-type f \-mtime -7
![Page 54: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/54.jpg)
nmdumpbin
![Page 55: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/55.jpg)
![Page 56: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/56.jpg)
![Page 57: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/57.jpg)
$ nm -l netbsd |awk '/ [BDGRS] /{print $3}' | sed s/_//
![Page 58: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/58.jpg)
arldd
![Page 59: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/59.jpg)
$ cd /usr/bin$ ldd * 2>/dev/null |awk '/=>/{print $3}' |sort |uniq -c |sort -rn |head
![Page 60: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/60.jpg)
372 /lib/libc.so.735 /lib/libncurses.so.733 /lib/libm.so.531 /lib/libz.so.429 /lib/libcrypt.so.427 /lib/libutil.so.727 /lib/libcrypto.so.522 /usr/lib/libstdc++.so.622 /lib/libgcc_s.so.120 /usr/lib/libbz2.so.3
![Page 61: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/61.jpg)
541 /lib/libc.so.6541 /lib/ld-linux.so.2104 /lib/libdl.so.292 /lib/libm.so.662 /lib/libncurses.so.559 /lib/libnsl.so.150 /lib/libcrypt.so.134 /usr/lib/libstdc++-
libc6.2-2.so.334 /lib/libpam.so.028 /usr/lib/libz.so.1
![Page 62: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/62.jpg)
tarjar
![Page 63: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/63.jpg)
$ tar cf - . |tar -C dir -xpf -
![Page 64: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/64.jpg)
$ jar tf ant.jar |sed -n \'/\.class$/s/^/ant.jar /p' |java -jar ckjm.jar
![Page 65: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/65.jpg)
Generating
![Page 66: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/66.jpg)
jot
![Page 67: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/67.jpg)
$ jot - 1 1012345678910
![Page 68: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/68.jpg)
$ grep `jot -s "" -b . 80`
![Page 69: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/69.jpg)
dd
![Page 70: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/70.jpg)
$ time \dd if=/dev/zero \bs=1M count=1000 |nc -q 0 host 9999
![Page 71: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/71.jpg)
yes
![Page 72: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/72.jpg)
Selecting
![Page 73: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/73.jpg)
grep
![Page 74: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/74.jpg)
a.k*[a-z][^a-z]^ab$\. \[ \*(a.b) \1a|b c+ d? {9} {,9}
![Page 75: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/75.jpg)
$ egrep '[^aeiouyAEIOUY]{4}'\/usr/share/dict/words
![Page 76: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/76.jpg)
archchroniclerbergschrundEschscholtziafruchtschieferlatchstringlengthsmanNachschlagpostphthisicveldtschoen
Knightsbridge
![Page 77: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/77.jpg)
$ egrep \'^(.)(.)((.)\4)?\2\1$' \/usr/share/dict/words
![Page 78: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/78.jpg)
boobdeednoonpeepreddersees
![Page 79: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/79.jpg)
awk
![Page 80: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/80.jpg)
/^x/ {print $2}
$2 == $3 {a[$2]++}
END {print x}
-F:
![Page 81: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/81.jpg)
$ tar tvf vmmemctl.tar |awk '{s += $3}END {print s}'
![Page 82: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/82.jpg)
sed
![Page 83: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/83.jpg)
s/if(/if (/;s/do{/do {//^ \*/s/ *\*$//
/SCCS/d
-ns/^struct \(.*\) {/\1/p
![Page 84: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/84.jpg)
$ ls |sed -n \'s/\(Beetles - One - \)\(.*\)/\mv "\1\2" "\2"/p' |sh
![Page 85: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/85.jpg)
cut
![Page 86: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/86.jpg)
xmlxgawk
![Page 87: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/87.jpg)
<xsl:param name="today"/>
$ xml tr report.xslt \-s today=`date +%Y0101` \file.xml >brochure.html
![Page 88: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/88.jpg)
Processing
![Page 89: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/89.jpg)
sort
![Page 90: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/90.jpg)
-n-r+2nr-u-t:
![Page 91: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/91.jpg)
$ tar tvf vmmemctl.tar |sort +2n
![Page 92: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/92.jpg)
diff
![Page 93: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/93.jpg)
-b-u
![Page 94: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/94.jpg)
$ diff file1 file2 |grep ’^[<>]’ |wc -l
![Page 95: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/95.jpg)
comm
![Page 96: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/96.jpg)
$ comm Linux FreeBSD[
archashbash
catchflags
chgrpchio
chmodchown
cpcpio
cshdatedddf
dirdmesgdnsdomainname
domainnameechoed
egrepexpr
falsegetfacl
![Page 97: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/97.jpg)
-1-2-3
![Page 98: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/98.jpg)
$ comm -23 active-committers developers-known \>developers-unknown
![Page 99: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/99.jpg)
![Page 100: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/100.jpg)
rs
![Page 101: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/101.jpg)
$ jot -r 100 |rs 10 1065 100 84 36 4 98 18 64 47 1546 54 35 50 49 23 37 41 79 3126 71 15 34 74 63 43 18 49 3635 19 19 11 25 98 35 36 54 7512 89 72 94 10 6 10 51 37 785 43 99 5 86 57 73 24 61 9537 84 41 35 38 93 60 30 84 3994 44 49 35 27 67 37 85 42 9677 14 43 6 92 57 88 18 31 2086 100 97 8 70 53 24 35 36 17
![Page 102: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/102.jpg)
$ rs -eC 0 4 |sort |rs -c 0 1
![Page 103: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/103.jpg)
tr
![Page 104: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/104.jpg)
$ tr -C '[a-zA-Z]' '\n' </etc/motd |tr A-Z a-z |sort |uniq |grep -v '[sd]$' |comm -23 - /usr/share/dict/words
![Page 105: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/105.jpg)
recode
![Page 106: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/106.jpg)
tac
![Page 107: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/107.jpg)
rev
![Page 108: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/108.jpg)
join
![Page 109: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/109.jpg)
date
![Page 110: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/110.jpg)
![Page 111: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/111.jpg)
date -f'%b %d %Y' -j +'%s' $D || # Mar 12 2004date -f'%d %B %Y' -j +'%s' $D || # 12 March 2004date -f'%a %d %B %Y' -j +'%s' $D || # Mon 12 March 2004date -f'%+' -j +'%s' $D || # Thu May 8 00:14:31 PDT 1997date -f'%Y-%m-%d' -j +'%s' $D || # 2002-05-17date -f'%Y.%m.%d' -j +'%s' $D || # 2001.02.08date -f'%Y/%m/%d' -j +'%s' $D || # 2001/07/01date -f'%y/%m/%d' -j +'%s' $D || # 01/09/18date -f'%d-%b-%Y' -j +'%s' $D || # 25-Sep-2001date -f'%d.%m.%Y' -j +'%s' $D || # 03.02.2002date -f'%m-%d-%Y' -j +'%s' $D || # 03-02-2002date -f'%m/%d/%Y' -j +'%s' $D || # 2/22/1999
![Page 112: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/112.jpg)
gvpr
![Page 113: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/113.jpg)
BEG_G {$tvtype = TV_fwd;$tvroot = node($, ARGV[0]);
}N [$tvroot = NULL; 1]END_G {
induce($T);write($T);exit(0);
}
![Page 114: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/114.jpg)
Summarizing
![Page 115: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/115.jpg)
wc
![Page 116: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/116.jpg)
head
![Page 117: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/117.jpg)
tail
![Page 118: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/118.jpg)
uniq
![Page 119: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/119.jpg)
awk '{print $2}' licenses | sort | uniq -c | sort -rn
![Page 120: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/120.jpg)
![Page 121: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/121.jpg)
fmt
![Page 122: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/122.jpg)
awk
![Page 123: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/123.jpg)
find src -type f |grep -v CVS |xargs cvs log -SN |sed -n '/^date:/s/[+;]//gp' |awk '{hlines[$5] += $9}END {for (i in hlines)
print i, hlines[i]}' |sort >hlines
![Page 124: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/124.jpg)
![Page 125: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/125.jpg)
gnuplot
![Page 126: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/126.jpg)
set xlabel 'Time (UTC)'set ylabel 'Average LOC per day'set style fill solid 0.250000 borderset tics outset xtics 0,4,20plot [-1:24] [0:305] 'roundclock.dat' notitle with boxes
![Page 127: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/127.jpg)
GMT
![Page 128: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/128.jpg)
![Page 129: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/129.jpg)
dot
![Page 130: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/130.jpg)
digraph gvpr {"atk" -> "gettext";"gettext" -> "libiconv";"libxml2" -> "libiconv";"gtk20" -> "gettext";"firefox" -> "glib20";"firefox" -> "atk";}
![Page 131: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/131.jpg)
![Page 132: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/132.jpg)
![Page 133: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/133.jpg)
Directory StructureLinux
Solaris
WRK
![Page 134: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/134.jpg)
![Page 135: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/135.jpg)
Plumbing
![Page 136: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/136.jpg)
|
![Page 137: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/137.jpg)
generate|tee file |summarize
![Page 138: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/138.jpg)
xargs
![Page 139: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/139.jpg)
-0-P-n 1
![Page 140: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/140.jpg)
( … ) |
![Page 141: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/141.jpg)
…|while read x
![Page 142: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/142.jpg)
if cmdthen…
fi |
![Page 143: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/143.jpg)
Programming
![Page 144: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/144.jpg)
sh
![Page 145: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/145.jpg)
xargs grep RE /dev/null
![Page 146: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/146.jpg)
echo Error 1>&2
![Page 147: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/147.jpg)
if [ x$a = x ]then
echo ’$a was empty’fi
![Page 148: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/148.jpg)
exec
![Page 149: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/149.jpg)
mv file dir/
![Page 150: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/150.jpg)
sed … | sh
![Page 151: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/151.jpg)
TMPDIR="${TMP:-/tmp}/$$"trap 'rm -rf "$TMPDIR"' 0trap 'exit 2' 1 2 15mkdir "$TMPDIR
![Page 152: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/152.jpg)
Perl Python Ruby Groovy
![Page 153: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/153.jpg)
(Anti)?patterns
![Page 154: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/154.jpg)
cat file|command
![Page 155: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/155.jpg)
command <file
![Page 156: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/156.jpg)
commandif [ $? -ne 0 ]then
![Page 157: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/157.jpg)
if !commandthen
![Page 158: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/158.jpg)
grep RE |awk ’{…}’
![Page 159: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/159.jpg)
awk ’/RE/{…}’
![Page 160: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/160.jpg)
echo `ls` |sed ‘s/ /:/’
![Page 161: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/161.jpg)
ls |paste -sd:
![Page 162: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/162.jpg)
echo $VAR |sed ’s/\([^-]*\).*/\1/’
![Page 163: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/163.jpg)
expr ”$VAR” : ’\([^-]*\)’
![Page 164: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/164.jpg)
find /foo -name … |while read filenamedo
ls -ld $filenamedone
![Page 165: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/165.jpg)
find /foo -name … \-exec ls -ld ’{}’ \;
![Page 166: Το ανοικτό λογισμικό στην εκπαίδευση - ACCU · 2010-05-09 · Το ανοικτό λογισμικό στην εκπαίδευση Author: Vampire_Omelette](https://reader033.vdocuments.mx/reader033/viewer/2022053006/5f09e6167e708231d42908ab/html5/thumbnails/166.jpg)
find /foo -name … |xargs ls -ld