Script started on Thu 13 Sep 2012 06:18:57 PM CEST ]0;knuta@klure:~/bashkurs$knuta@klure ~/bashkurs $ ssh gnarb.knuta.net ccd /tmp/  ]0;cd /tmp]0;knuta@klure:/tmp$knuta@klure /tmp $ ccd - ]0;cd -~/bashkurs ]0;knuta@klure:~/bashkurs$knuta@klure ~/bashkurs $ ccd ]0;cd ]0;knuta@klure:~$knuta@klure ~ $ ccd - ]0;cd -~/bashkurs ]0;knuta@klure:~/bashkurs$knuta@klure ~/bashkurs $ ppushd ]0;pushd~ ~/bashkurs ]0;knuta@klure:~$knuta@klure ~ $ ccd (tm   /tmp/  ]0;cd /tmp]0;knuta@klure:/tmp$knuta@klure /tmp $ ppushd ]0;pushd~/bashkurs /tmp ]0;knuta@klure:~/bashkurs$knuta@klure ~/bashkurs $ ccd / /home/  ]0;cd /home]0;knuta@klure:/home$knuta@klure /home $ ppup p popd ]0;popd/tmp ]0;knuta@klure:/tmp$knuta@klure /tmp $ ppopd ]0;popdpopd: directory stack empty ]0;knuta@klure:/tmp$knuta@klure /tmp $  ]0;knuta@klure:/tmp$knuta@klure /tmp $ ]0;knuta@klure:/tmp$knuta@klure /tmp $ ccd ~/bashkurs/  ]0;cd ~/bashkurs]0;knuta@klure:~/bashkurs$knuta@klure ~/bashkurs $ lls ]0;lsbashkurs.txt dir glob logg.txt mailq mainlog ]0;knuta@klure:~/bashkurs$knuta@klure ~/bashkurs $ ccd glob/  ]0;cd glob]0;knuta@klure:~/bashkurs/glob$knuta@klure ~/bashkurs/glob $ lls ]0;lsfoo1.jpg foo2.jpg foo2.png foo2-urk.jpg foo2-urk.png foo.jpg ]0;knuta@klure:~/bashkurs/glob$knuta@klure ~/bashkurs/glob $  ]0;knuta@klure:~/bashkurs/glob$knuta@klure ~/bashkurs/glob $ ]0;knuta@klure:~/bashkurs/glob$knuta@klure ~/bashkurs/glob $ lls *png ]0;ls *pngfoo2.png foo2-urk.png ]0;knuta@klure:~/bashkurs/glob$knuta@klure ~/bashkurs/glob $ ls *pngpng fpngopngopng?png.png ]0;ls foo?.pngfoo2.png ]0;knuta@klure:~/bashkurs/glob$knuta@klure ~/bashkurs/glob $ ls foo?.png   jpg ]0;ls foo?.jpgfoo1.jpg foo2.jpg ]0;knuta@klure:~/bashkurs/glob$knuta@klure ~/bashkurs/glob $ ls foo?.jpg.jpg [.jpg].jpg0].jpg-].jpg9].jpg ]0;ls foo[0-9].jpgfoo1.jpg foo2.jpg ]0;knuta@klure:~/bashkurs/glob$knuta@klure ~/bashkurs/glob $ ls foo[0-9].jpg    * ]0;ls foo[0-9]*foo1.jpg foo2.jpg foo2.png foo2-urk.jpg foo2-urk.png ]0;knuta@klure:~/bashkurs/glob$knuta@klure ~/bashkurs/glob $ ls foo[0-9]* ttouch foo.txt ]0;touch foo.txt]0;knuta@klure:~/bashkurs/glob$knuta@klure ~/bashkurs/glob $ lls *.{txt,jpg} ]0;ls *.{txt,jpg}foo1.jpg foo2.jpg foo2-urk.jpg foo.jpg foo.txt ]0;knuta@klure:~/bashkurs/glob$knuta@klure ~/bashkurs/glob $ ls *.{txt,jpg}.jpg} .txt,.jpg}.txt,.jpg}*.txt,.jpg}  *.txt,.jpg}-.txt,.jpg} ]0;ls *{*-.txt,.jpg}zsh: no matches found: **-.txt ]0;knuta@klure:~/bashkurs/glob$knuta@klure ~/bashkurs/glob $ ls *{*-.txt,.jpg} ]0;knuta@klure:~/bashkurs/glob$knuta@klure ~/bashkurs/glob $ bbash ]0;bash]0;knuta@klure: ~/bashkurs/globknuta@klure:~/bashkurs/glob$ ssh flerm.fa-s.ntnu.no 'cat >> .ssh/authorized_keys' < .ssh/id_rsa.pub -keygen flerm.fa-s.ntnu.no 'cat >> .ssh/authorized_keys' < .ssh/id_rsa.pub ssh flerm.fa-s.ntnu.no 'cat >> .ssh/authorized_keys' < .ssh/id_rsa.pub s *{*-.txt,.jpg}s *{*-.txt,.jpg} *{*-.txt,.jpg}[1@l-.txt,.jpg}*.txt,.jpg} ls: cannot access *-*.txt: No such file or directory foo1.jpg foo2.jpg foo2-urk.jpg foo.jpg ]0;knuta@klure: ~/bashkurs/globknuta@klure:~/bashkurs/glob$ ls *{-*.txt,.jpg}{-*.txt,.jpg}f{-*.txt,.jpg}o{-*.txt,.jpg}o{-*.txt,.jpg}?{-*.txt,.jpg} ls: cannot access foo?-*.txt: No such file or directory foo1.jpg foo2.jpg ]0;knuta@klure: ~/bashkurs/globknuta@klure:~/bashkurs/glob$ ls foo?{-*.txt,.jpg}touch foo2.-foo.txt ]0;knuta@klure: ~/bashkurs/globknuta@klure:~/bashkurs/glob$ touch foo2-foo.txtls foo?{-*.txt,.jpg} foo1.jpg foo2-foo.txt foo2.jpg ]0;knuta@klure: ~/bashkurs/globknuta@klure:~/bashkurs/glob$ cd ../dir/ ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ ls ÆÆ/**/f a/f ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ find . ./f ./a ./a/b ./a/b/c ./a/c ./a/c/c ./a/c/c/f ./a/c/f ./a/f ./a/a ./a/a/c ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ zsh ]0;knuta@klure:~/bashkurs/dir$knuta@klure ~/bashkurs/dir $ ssh gnarb.knuta.net lls **/f ]0;ls **/fa/c/c/f a/c/f a/f f ]0;knuta@klure:~/bashkurs/dir$knuta@klure ~/bashkurs/dir $  ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ ""fisk?="frosk" "f"l"y"n"d"r"e" ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ echo touch "$fisk ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ ls a f flyndre frosk ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ ls -1 a f flyndre frosk ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ rm flyndre frosk ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ rm flyndre frosk ls -1touch $fisk"$fisk" ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ ls a f frosk flyndre ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ ls -l11 a f frosk flyndre ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ for f in `ls`; do echo f; done f f f f ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ for f in `ls`; do echo f; done[1@$[1@D[1@"[1@"[1@" a f frosk flyndre ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ for f in `ls`; do echo "$f"; done[1@* a f frosk flyndre ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ for f in *; do echo "$f"; done[3@`ls`[1@l[1@s[1@ [1@-[1@l total 12 drwxr-xr-x 3 knuta knuta 4096 Sep 13 17:40 a drwxr-xr-x 3 knuta knuta 4096 Sep 13 17:40 b drwxr-xr-x 3 knuta knuta 4096 Sep 13 17:40 c -rw-r--r-- 1 knuta knuta 0 Sep 13 17:40 f -rw-r--r-- 1 knuta knuta 0 Sep 13 17:40 f ls: cannot access frosk: No such file or directory ls: cannot access flyndre: No such file or directory ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ for f in `ls`; do ls -l "$f"; done[1@* total 12 drwxr-xr-x 3 knuta knuta 4096 Sep 13 17:40 a drwxr-xr-x 3 knuta knuta 4096 Sep 13 17:40 b drwxr-xr-x 3 knuta knuta 4096 Sep 13 17:40 c -rw-r--r-- 1 knuta knuta 0 Sep 13 17:40 f -rw-r--r-- 1 knuta knuta 0 Sep 13 17:40 f -rw-r--r-- 1 knuta knuta 0 Sep 13 18:30 frosk flyndre ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ zsh ]0;knuta@klure:~/bashkurs/dir$knuta@klure ~/bashkurs/dir $  ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ alias=sgrepsgrep sgrep=''g'r'e'p' '-'-'i'g'n'o'r'e' '\'*'.'o' ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ vim /~/bi/home/knuta/bin/sgrep [?1049h[?1h=[?12;25h[?12l[?25h[?25l"~/bin/sgrep" [New File][>c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All]2;sgrep (~/bin) - VIM]1;sgrep[?12l[?25hP+q436f\P+q6b75\P+q6b64\P+q6b72\P+q6b6c\P+q2332\P+q2334\P+q2569\P+q2a37\P+q6b31\[?25l-- INSERT --0,1All[?12l[?25h[?25l31,2]2;sgrep + (~/bin) - VIM]1;sgrep[?12l[?25h[?25l3!3[?12l[?25h[?25l2[?12l[?25h[?25l1[?12l[?25h[?25l#2[?12l[?25h[?25l#!3[?12l[?25h[?25l4[?12l[?25h[?25l /5[?12l[?25h[?25l/u6[?12l[?25h[?25lus7[?12l[?25h[?25lst8[?12l[?25h[?25l7[?12l[?25h[?25l6[?12l[?25h[?25l5[?12l[?25h[?25l/b6[?12l[?25h[?25lbi7[?12l[?25h[?25lin8[?12l[?25h[?25ln/9[?12l[?25h[?25l/b10[?12l[?25h[?25lba1[?12l[?25h[?25las2[?12l[?25h[?25lsh3[?12l[?25h[?25l2,1 [?12l[?25h[?25le2[?12l[?25h[?25lex3[?12l[?25h[?25lxe4[?12l[?25h[?25lec5[?12l[?25h[?25l6[?12l[?25h[?25l g7[?12l[?25h[?25lgr8[?12l[?25h[?25lre9[?12l[?25h[?25lep10[?12l[?25h[?25l1[?12l[?25h[?25l -2[?12l[?25h[?25l--3[?12l[?25h[?25l-i4[?12l[?25h[?25lig5[?12l[?25h[?25lgn6[?12l[?25h[?25lno7[?12l[?25h[?25lor8[?12l[?25h[?25lre9[?12l[?25h[?25le=20[?12l[?25h[?25l=\1[?12l[?25h[?25l\*2[?12l[?25h[?25l*o3[?12l[?25h[?25l4[?12l[?25h[?25l $5[?12l[?25h[?25l$@6[?12l[?25h[?25l@"7[?12l[?25h[?25l6[?12l[?25h[?25l5[?12l[?25h[?25l4[?12l[?25h[?25l "$@"5[?12l[?25h[?25l2,24All[?12l[?25h[?25l1,12[?12l[?25h[?25l-- INSERT --1,13All[?12l[?25h[?25l2,1All[?12l[?25h[?25l>2[?12l[?25h[?25l>>3[?12l[?25h[?25l2[?12l[?25h[?25l1[?12l[?25h[?25l@2[?12l[?25h[?25l1[?12l[?25h[?25l$2[?12l[?25h[?25l$@3[?12l[?25h[?25l2[?12l[?25h[?25l1[?12l[?25h[?25l!$@2[?12l[?25h[?25l!"$@3[?12l[?25h[?25l4[?12l[?25h[?25l3[?12l[?25h[?25l2[?12l[?25h[?25l"$@1[?12l[?25h[?25l2[?12l[?25h[?25l3[?12l[?25h[?25l4[?12l[?25h[?25l@"5[?12l[?25h[?25l6[?12l[?25h[?25l >7[?12l[?25h[?25l8[?12l[?25h[?25l /9[?12l[?25h[?25l/d10[?12l[?25h[?25lde1[?12l[?25h[?25lev2[?12l[?25h[?25lv/3[?12l[?25h[?25l/n4[?12l[?25h[?25lnu5[?12l[?25h[?25lul6[?12l[?25h[?25lll7[?12l[?25h[?25l2,16All[?12l[?25h[?25l3[?12l[?25h[?25l ~ 2,1 [?12l[?25h[?25l:[?12l[?25hx[?25l[?12l[?25h [?25l"~/bin/sgrep" [New] 2L, 30C written ]2;knuta@klure: ~/bashkurs/dir]1;knuta@klure: ~/bashkurs/dir [?1l>[?12l[?25h[?1049l]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ mmv ~/sbi/home/knuta/bin/sgrep /home/knuta/bin/sgrepholdkjeft ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ echo fisk fisk ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ echo fisk[1@h[1@o[1@l[1@d[1@k[1@j[1@e[1@f[1@t[1@ bash: /home/knuta/bin/holdkjeft: Permission denied ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ holdkjeft echo fiskholdkjeft echo fisk[10@holdkjeft mv /home/knuta/bin/sgrep /home/knuta/bin/holdkjeftchmod +c x /~/bin/holdkjeft ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ chmod +x ~/bin/holdkjeft chmod +x ~/bin/holdkjeft holdkjeft echo fisk ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ holdkjeft echo fiskchmod +x ~/bin/holdkjeft holdkjeft echo fiskmv /home/knuta/bin/sgrep /home/knuta/bin/holdkjeft vim /home/knuta/bin/sgrepholdkjeft [?1049h[?1h=[?12;25h[?12l[?25h[?25l"~/bin/holdkjeft" 2L, 30C[>c#! /bin/bash "$@" > /dev/null ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All]2;holdkjeft (~/bin) - VIM]1;holdkjeft[?12l[?25hP+q436f\P+q6b75\P+q6b64\P+q6b72\P+q6b6c\P+q2332\P+q2334\P+q2569\P+q2a37\P+q6b31\[?25l2[?12l[?25h[?25l3[?12l[?25h[?25l4[?12l[?25h[?25l5[?12l[?25h[?25l6[?12l[?25h[?25l7[?12l[?25h[?25l8[?12l[?25h[?25l9[?12l[?25h[?25l10[?12l[?25h[?25l1[?12l[?25h[?25l2[?12l[?25h[?25l-- INSERT --1,13All[?12l[?25h[?25l2,1All]2;holdkjeft + (~/bin) - VIM]1;holdkjeft[?12l[?25h[?25li2[?12l[?25h[?25lif3[?12l[?25h[?25l 4[?12l[?25h[?25l [5[?12l[?25h[?25l6[?12l[?25h[?25l " > /dev/null7[?12l[?25h[?25l"$8[?12l[?25h[?25l$19[?12l[?25h[?25l1" > /dev/null10[?12l[?25h[?25l1[?12l[?25h[?25l -2[?12l[?25h[?25l-e3[?12l[?25h[?25leq4[?12l[?25h[?25l5[?12l[?25h[?25l " > /dev/null6[?12l[?25h[?25l"" > /dev/null7[?12l[?25h[?25l6[?12l[?25h[?25l5[?12l[?25h[?25l4[?12l[?25h[?25le "3[?12l[?25h[?25l- "2[?12l[?25h[?25l "1[?12l[?25h[?25l = ""2[?12l[?25h[?25l== ""3[?12l[?25h[?25l4[?12l[?25h[?25l5[?12l[?25h[?25l"-"6[?12l[?25h[?25l-a"7[?12l[?25h[?25l8[?12l[?25h[?25l9[?12l[?25h[?25l [20[?12l[?25h[?25l19[?12l[?25h[?25l ][ ]20[?12l[?25h[?25l]; if [ ];1[?12l[?25h[?25l2[?12l[?25h[?25l d3[?12l[?25h[?25l2[?12l[?25h[?25l t3[?12l[?25h[?25lth4[?12l[?25h[?25lhe5[?12l[?25h[?25lthen6[?12l[?25h[?25l3,17[?12l[?25h[?25l6[?12l[?25h[?25l5[?12l[?25h[?25l4[?12l[?25h[?25l3[?12l[?25h[?25l2[?12l[?25h[?25l1[?12l[?25h[?25l0[?12l[?25h[?25l9 [?12l[?25h[?25l8[?12l[?25h[?25l7[?12l[?25h[?25l6[?12l[?25h[?25l5[?12l[?25h[?25l4[?12l[?25h[?25l3[?12l[?25h[?25l2[?12l[?25h[?25l1[?12l[?25h[?25l "$@" > /dev/null2-5[?12l[?25h[?25l3-6[?12l[?25h[?25l4-7[?12l[?25h[?25l5-8[?12l[?25h[?25l6-9[?12l[?25h[?25l7-10[?12l[?25h[?25l8-11[?12l[?25h[?25l9-12[?12l[?25h[?25l10-13[?12l[?25h[?25l1-14[?12l[?25h[?25l2-15[?12l[?25h[?25l3-16[?12l[?25h[?25l2,16 [?12l[?25h[?25l7[?12l[?25h[?25l8[?12l[?25h[?25l[ ]; 9[?12l[?25h[?25l20[?12l[?25h[?25l[ ]; 1[?12l[?25h[?25l2[?12l[?25h[?25l3[?12l[?25h[?25l4[?12l[?25h[?25l5[?12l[?25h[?25l2,24All[?12l[?25h[?25l3,17-20[?12l[?25h[?25l "$@" > /dev/null4,2-5 [?12l[?25h[?25l3[?12l[?25h[?25l2,5 [?12l[?25h[?25l3,2-5[?12l[?25h[?25l1-4[?12l[?25h[?25l2-5[?12l[?25h[?25l4[?12l[?25h[?25l3[?12l[?25h[?25l17-20[?12l[?25h[?25l-- INSERT --3,18-21All[?12l[?25h[?25l4,2-5All[?12l[?25h[?25l |3-6[?12l[?25h[?25l2-5[?12l[?25h[?25l "$@" > /dev/null ~ [?12l[?25h[?25l "$@" > /dev/null[?12l[?25h[?25l i"$@" > /dev/null3-6[?12l[?25h[?25l "$@" > /dev/nul2-5[?12l[?25h[?25l3[?12l[?25h[?25l3-6[?12l[?25h[?25l4-7[?12l[?25h[?25l5-8[?12l[?25h[?25l6-9[?12l[?25h[?25l7-10[?12l[?25h[?25l8-11[?12l[?25h[?25l9-12[?12l[?25h[?25l10-13[?12l[?25h[?25l1-14[?12l[?25h[?25l2-15[?12l[?25h[?25l3-16[?12l[?25h[?25l4-17[?12l[?25h[?25l5-18[?12l[?25h[?25l6-19[?12l[?25h[?25l7-20[?12l[?25h[?25l8-21[?12l[?25h[?25l4,2-5All[?12l[?25h[?25l1 [?12l[?25h[?25l  "$@" > /dev/null~ 3,18-21All[?12l[?25h[?25l4,2-5All[?12l[?25h[?25l1 [?12l[?25h[?25le2[?12l[?25h[?25lel3[?12l[?25h[?25lls4[?12l[?25h[?25l else5[?12l[?25h[?25l5,2-5[?12l[?25h[?25l3-6[?12l[?25h[?25l4-7[?12l[?25h[?25l5-8[?12l[?25h[?25l6-9[?12l[?25h[?25l7-10[?12l[?25h[?25l8-11[?12l[?25h[?25l9-12[?12l[?25h[?25l10-13[?12l[?25h[?25l1-14[?12l[?25h[?25l2-15[?12l[?25h[?25l3-16[?12l[?25h[?25l4-17[?12l[?25h[?25l5-18[?12l[?25h[?25l6-19[?12l[?25h[?25l7-20[?12l[?25h[?25l8-21[?12l[?25h[?25l 6,2-5 [?12l[?25h[?25l1 [?12l[?25h[?25lf2[?12l[?25h[?25lfi3[?12l[?25h[?25l5,1[?12l[?25h[?25l4,3[?12l[?25h[?25l3,1[?12l[?25h[?25l2,3[?12l[?25h[?25l3,1[?12l[?25h[?25l2-5[?12l[?25h[?25l3-6[?12l[?25h[?25l4-7[?12l[?25h[?25l5-8[?12l[?25h[?25l6-9[?12l[?25h[?25l7-10[?12l[?25h[?25l8-11[?12l[?25h[?25l9-12[?12l[?25h[?25l10-13[?12l[?25h[?25l1-14[?12l[?25h[?25l2-15[?12l[?25h[?25l3-16[?12l[?25h[?25l4-17[?12l[?25h[?25l5-18[?12l[?25h[?25l6-19[?12l[?25h[?25l[ ]; 2,19 [?12l[?25h[?25l20[?12l[?25h[?25l[ ]; 1[?12l[?25h[?25l2[?12l[?25h[?25l3[?12l[?25h[?25l4[?12l[?25h[?25l5[?12l[?25h[?25l6[?12l[?25h[?25l3,1All[?12l[?25h[?25l2-5[?12l[?25h[?25l s3-6[?12l[?25h[?25lsh4-7[?12l[?25h[?25lhi5-8[?12l[?25h[?25lif6-9[?12l[?25h[?25lshift7-10[?12l[?25h[?25l4[?12l[?25h[?25l8-11[?12l[?25h[?25l9-12[?12l[?25h[?25l10-13[?12l[?25h[?25l1-14[?12l[?25h[?25l2-15[?12l[?25h[?25l3-16[?12l[?25h[?25l4-17[?12l[?25h[?25l5-18[?12l[?25h[?25l6-19[?12l[?25h[?25l7-20[?12l[?25h[?25l8-21[?12l[?25h[?25l9-22[?12l[?25h[?25l 220-23[?12l[?25h[?25l2-1-24[?12l[?25h[?25l->2-25[?12l[?25h[?25l1-24[?12l[?25h[?25l0-23[?12l[?25h[?25l2>1-24[?12l[?25h[?25l>&2-25[?12l[?25h[?25l&13-26[?12l[?25h[?25l4,22-25All[?12l[?25h[?25l:[?12l[?25hw[?25l[?12l[?25h [?25l"~/bin/holdkjeft" 7L, 95C written4,22-25All]2;holdkjeft (~/bin) - VIM]1;holdkjeft4,22-25All[?12l[?25h[?25l3,6-9 [?12l[?25h[?25l5-8[?12l[?25h[?25l4-7[?12l[?25h[?25l3-6[?12l[?25h[?25l2-5[?12l[?25h[?25l3-6[?12l[?25h[?25l4-7[?12l[?25h[?25l5-8[?12l[?25h[?25l6-9[?12l[?25h[?25l4[?12l[?25h[?25l5-8[?12l[?25h[?25l4-7[?12l[?25h[?25l3-6[?12l[?25h[?25l2-5[?12l[?25h[?25l3-6[?12l[?25h[?25l4-7[?12l[?25h[?25l5-8[?12l[?25h[?25l3[?12l[?25h[?25l4[?12l[?25h[?25l6-9[?12l[?25h[?25l7-10[?12l[?25h[?25l8-11[?12l[?25h[?25l9-12[?12l[?25h[?25l10-13[?12l[?25h[?25l1-14[?12l[?25h[?25l2-15[?12l[?25h[?25l3-16[?12l[?25h[?25l4-17[?12l[?25h[?25l5-18[?12l[?25h[?25l6-19[?12l[?25h[?25l7-20[?12l[?25h[?25l8-21[?12l[?25h[?25l9-22[?12l[?25h[?25l20-23[?12l[?25h[?25l1-24[?12l[?25h[?25l2-25[?12l[?25h[?25l1-24[?12l[?25h[?25l0-23[?12l[?25h[?25l1-24[?12l[?25h[?25l2-25[?12l[?25h[?25l1-24[?12l[?25h[?25l0-23[?12l[?25h[?25l19-22[?12l[?25h[?25l8-21[?12l[?25h[?25l7-20[?12l[?25h[?25l6-19[?12l[?25h[?25l5-18[?12l[?25h[?25l4-17[?12l[?25h[?25l3-16[?12l[?25h[?25l2-15[?12l[?25h[?25l1-14[?12l[?25h[?25l0-13[?12l[?25h[?25l9-12 [?12l[?25h[?25l8-11[?12l[?25h[?25l7-10[?12l[?25h[?25l6-9 [?12l[?25h[?25l7-10[?12l[?25h[?25l8-11[?12l[?25h[?25l9-12[?12l[?25h[?25l10-13[?12l[?25h[?25l1-14[?12l[?25h[?25l2-15[?12l[?25h[?25l3-16[?12l[?25h[?25l4-17[?12l[?25h[?25l5-18[?12l[?25h[?25l6-19[?12l[?25h[?25l7-20[?12l[?25h[?25l8-21[?12l[?25h[?25l9-22[?12l[?25h[?25l20-23[?12l[?25h[?25l1-24[?12l[?25h[?25l2-25[?12l[?25h[?25l:[?12l[?25hx[?25l[?12l[?25h [?25l]2;knuta@klure: ~/bashkurs/dir]1;knuta@klure: ~/bashkurs/dir[?1l>[?12l[?25h[?1049l]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ ls fisk ls: cannot access fisk: No such file or directory ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ ls fisk[1@h[1@o[1@l[1@d[1@k[1@j[1@e[1@f[1@t[1@ ls: cannot access fisk: No such file or directory ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ holdkjeft ls fisk[1@-[1@a[1@ ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ holdkjeft -a ls fisk ^C ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ ls a f frosk flyndre ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ lsholdkjeft -a ls fisk f ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ holdkjeft -a ls fisk f ls: cannot access fisk: No such file or directory f ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ ls fisk f[13@holdkjeft -a lsholdkjeft -a ls fiskvim /home/knuta/bin/holdkjeft [?1049h[?1h=[?12;25h[?12l[?25h[?25l"~/bin/holdkjeft" 7L, 95C[>c#! /bin/bash if [ "$1" == "-a" ]; then shift "$@" > /dev/null 2>&1 else "$@" > /dev/null fi ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All]2;holdkjeft (~/bin) - VIM]1;holdkjeft[?12l[?25hP+q436f\P+q6b75\P+q6b64\P+q6b72\P+q6b6c\P+q2332\P+q2334\P+q2569\P+q2a37\P+q6b31\[?25l:[?12l[?25hq[?25l[?12l[?25h [?25l]2;knuta@klure: ~/bashkurs/dir]1;knuta@klure: ~/bashkurs/dir[?1l>[?12l[?25h[?1049l]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ vim /home/knuta/bin/holdkjeft ls fisk f[13@holdkjeft -a [13@holdkjeft -a lsholdkjeft -a ls fisk fvim /home/knuta/bin/holdkjeft echo hei > fil ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ cat fil hei ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ grep hei fil hei ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ grep hei fil[1@-[1@n[1@ 1:hei ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ grep -n hei fil[1@q && echo fantdet hei fantdet ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ grep hei fil && echo fantdet[1@-[1@q[1@ fantdet ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ grep -q hei fil && echo fantdet[1@2 grep: fil2: No such file or directory ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ grep -q hei fil2 && echo fantdet[1@2 ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ grep -q hei2 fil && echo fantdet ecjho ho $? 1 ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ true ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ trueecho $? 0 ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ sgrep I()() { grep -r--exclude \*o "$@"; }^C ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ echo $?trueecho $?echo $?trueecho $?sgrep () { grep --exclude \*o "$@"; }[1@ [1@|[1@ [1@l[1@e[1@s[1@s^C ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ /sbin/ifconfig eth0 Link encap:Ethernet HWaddr 00:21:70:bd:b2:d1 inet addr:129.241.67.77 Bcast:129.241.67.255 Mask:255.255.254.0 inet6 addr: 2001:700:300:2330:221:70ff:febd:b2d1/64 Scope:Global inet6 addr: fe80::221:70ff:febd:b2d1/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:3716 errors:0 dropped:0 overruns:0 frame:0 TX packets:1449 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2061012 (1.9 MiB) TX bytes:194076 (189.5 KiB) Interrupt:18 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:341 errors:0 dropped:0 overruns:0 frame:0 TX packets:341 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:27662 (27.0 KiB) TX bytes:27662 (27.0 KiB) wlan0 Link encap:Ethernet HWaddr 00:1f:3c:c1:7e:b4 inet addr:78.91.56.155 Bcast:78.91.59.255 Mask:255.255.252.0 inet6 addr: fe80::21f:3cff:fec1:7eb4/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2708 errors:0 dropped:0 overruns:0 frame:0 TX packets:1088 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:899498 (878.4 KiB) TX bytes:154271 (150.6 KiB) ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ /sbin/ifconfig wlan0 wlan0 Link encap:Ethernet HWaddr 00:1f:3c:c1:7e:b4 inet addr:78.91.56.155 Bcast:78.91.59.255 Mask:255.255.252.0 inet6 addr: fe80::21f:3cff:fec1:7eb4/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2708 errors:0 dropped:0 overruns:0 frame:0 TX packets:1088 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:899498 (878.4 KiB) TX bytes:154271 (150.6 KiB) ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ /sbin/ifconfig wlan0 | grep ""i"n"e"t" "a"d"d"r" inet addr:78.91.56.155 Bcast:78.91.59.255 Mask:255.255.252.0 ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ /sbin/ifconfig wlan0 | grep "inet addr" | awk ''{'}'$}'2}' ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ /sbin/ifconfig wlan0 | grep "inet addr" | awk '{$2}'p$2}'r$2}'i$2}'n$2}'t$2}' $2}' addr:78.91.56.155 ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ /sbin/ifconfig wlan0 | grep "inet addr" | awk '{print $2}'tr : ''  '[1@'[1@' inet addr 78.91.56.155 Bcast 78.91.59.255 Mask 255.255.252.0 ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ /sbin/ifconfig wlan0 | grep "inet addr" | tr ':' ' ' | waw k ''{'}'p}'r}'i}'n}'t}' }'$}'1}'}'2}'}'3}' 78.91.56.155 ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ echo abc '| tr a.z-z A-Z ABC ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ echo abc | tr a-z A-Z/sbin/ifconfig wlan0 | grep "inet addr" | tr ':' ' ' | awk '{print $3}'sed s/:/haha/g inet addrhaha78.91.56.155 Bcasthaha78.91.59.255 Maskhaha255.255.252.0 ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ /sbin/ifconfig wlan0 | grep "inet addr" | sed s/:/haha/g^C ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ wget -qO - http://www.pvv.ntnu.no/pvv/Programvareverkstedet Programvareverkstedet

Programvareverkstedet

From Programvareverkstedet

Jump to: navigation, search

#English summary

Velkommen til Programvareverkstedets wiki. Programvareverkstedet (PVV) er en studentorganisasjon ved Norges Teknisk-Naturvitenskapelige Universitet (NTNU). PVVs formål er å skape et miljø for datainteresserte personer tilknyttet universitetet. Nåværende og tidligere studenter ved NTNU, samt ansatte ved NTNU og tilstøtende miljø, kan bli medlemmer.


Kommende arrangementer

Driftsmeldinger

Servere oppgradert

Skrevet 2012-05-28 av knuta

tim (www.pvv), horisont (login.pvv), flode og tvilling har i dag blitt oppgradert til nyere versjon av debian. Ta kontakt med drift AT pvv.ntnu.no om du opplever problemer.

Steder å starte

  • Medlemsfordeler: Fordeler med å være medlem i PVV.
  • Medlemskontingent: Hvordan betale kontingent.
  • Medlemssider: Hjemmesidene til medlemmer i PVV.
  • Dokumentasjon: Oppskrifter på ting brukere kan gjøre på PVV.
  • Drift: Dokumentasjon til (potensielle) driftere.
  • Epost-lister
  • Styrehandlinger: Styrets huskeliste for å gjøre enkelte handlinger.
  • Historie: PVVs historie og historiske anekdoter fra NTNU, NTH, Gløshaugen, et cetera.
  • Programvareutvikling: Hvordan utvikle (forhåpentlig god) programvare på en god måte.
  • Bokhyllen: Bøker i PVVs bokhylle.
  • Spill: Spill PVV har (brettspill, kortspill, rollespill...)
  • Kurs: PVV arrangerer kurs i ny og ne, og i forbindelse med de fleste kursene legges det ut litt materiale på nett.
  • Maskiner: Oversikt over PVVs maskinpark.
  • Søsterorganisasjoner: PVV-ekvivalenter ved andre universiteter.
  • Nerdepizza: Nerder samles på Peppes og spiser pizza fredager i partallsuker.
  • PVVI: Idrettsforeningen.
  • Mat: De fleste PVV-ere inntar dette jevnlig.

Redigering av wikien

English summary

Welcome to the wiki of Programvareversktedet (PVV). Programvareverkstedet (Literally The software workshop) is a student organization for students interested in computers at NTNU. Anyone who is or has been a student at NTNU, and people either working at or is associated with NTNU, can become a member.

Most of PVV's information is only available in Norwegian. This is natural, since most of our members speak Norwegian. We however wish to emphasize that students and others who are not fluent in Norwegian are very welcome to join our club. Hopefully, more information on this wiki will be translated into English in the future. If there is any one particular page you want translated into English, or a piece of information important to you which is only available in Norwegian, please contact user andreao.

Editing the wiki

Personal tools
eksterne sider
]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ wget -qO - http://www.pvv.ntnu.no/pvv/Programvareverkstedet | grep -A5 ''K'o'm'm'e'n'd'e'_'a'r'r'a'  ]0;knuta@klure: ~/bashkurs/dirknuta@klure:~/bashkurs/dir$ n' ' g'e'm'e'n't'e'r'

Kommende arrangementer