basicsys@mars~>mail -s "helo" ngolfor@gmail.com < F1 basicsys@mars~>mail -s "helo" sintyaj@gmail.com hie bye . Cc: basicsys@mars~> rotics@mars~>cat .forward \rotics, rotics@netanya.ac.il in file .bashrc you can use alias command: alias m='more' alias lo='logout' basicsys@mars~>echo abc abc basicsys@mars~>echo abc >| F1 basicsys@mars~>cat F1 abc basicsys@mars~>echo abc 1>| F1 basicsys@mars~>cat F1 abc basicsys@mars~>echo abc 2>| F1 abc basicsys@mars~/lec3>cat P2 #!/bin/bash echo abc echo1 aaa echo hi catttt basicsys@mars~/lec3>P2 abc ./P2: line 3: echo1: command not found hi ./P2: line 5: catttt: command not found basicsys@mars~/lec3>P2 1>|F1 ./P2: line 3: echo1: command not found ./P2: line 5: catttt: command not found basicsys@mars~/lec3>cat F1 abc hi basicsys@mars~/lec3>P2 1>|F1 2>|F2 basicsys@mars~/lec3>cat F1 abc hi basicsys@mars~/lec3>cat F2 ./P2: line 3: echo1: command not found ./P2: line 5: catttt: command not found basicsys@mars~/lec3>P2 1>|F1 2>|F1 basicsys@mars~/lec3>cat F1 ./P2hi ine 3: echo1: command not found ./P2: line 5: catttt: command not found basicsys@mars~/lec3>P2 1>|F1 2>&1 basicsys@mars~/lec3>cat F1 abc ./P2: line 3: echo1: command not found hi ./P2: line 5: catttt: command not found basicsys@mars~/lec3>echo aaa > F1 -bash: F1: cannot overwrite existing file basicsys@mars~/lec3>echo aaa >| F1 basicsys@mars~/lec3>set +C basicsys@mars~/lec3>echo bbb > F1 basicsys@mars~/lec3>set -C basicsys@mars~/lec3>echo bbb > F1 -bash: F1: cannot overwrite existing file basicsys@mars~/lec3>cat F1 bbb basicsys@mars~/lec3>P2 2>>F1 abc hi basicsys@mars~/lec3>cat F1 bbb ./P2: line 3: echo1: command not found ./P2: line 5: catttt: command not found basicsys@mars~/lec3>cat F1 bbb basicsys@mars~/lec3>P2 1>>F1 2>&1 basicsys@mars~/lec3>cat F1 bbb abc ./P2: line 3: echo1: command not found hi ./P2: line 5: catttt: command not found basicsys@mars~/lec3>cat F1 bbb basicsys@mars~/lec3>P2 >>F1 ./P2: line 3: echo1: command not found ./P2: line 5: catttt: command not found basicsys@mars~/lec3>cat F1 bbb abc hi basicsys@mars~/lec3>seq 30 >|F1 basicsys@mars~/lec3>head F1 1 2 3 4 5 6 7 8 9 10 basicsys@mars~/lec3>cat F2 abc def basicsys@mars~/lec3>head F2 abc def basicsys@mars~/lec3>head -5 F1 1 2 3 4 5 basicsys@mars~/lec3>cat F2 abcdefgh basicsys@mars~/lec3>head -c 4 F2 abcdbasicsys@mars~/lec3>echo wghs >>F2 basicsys@mars~/lec3>cat F2 abcdefgh wghs basicsys@mars~/lec3>head -c 10 F2 abcdefgh wbasicsys@mars~/lec3>head -2 F1 F2 ==> F1 <== 1 2 ==> F2 <== abcdefgh wghs basicsys@mars~/lec3>head -q -2 F1 F2 head: invalid option -- 2 Try `head --help' for more information. basicsys@mars~/lec3>head -2 -q F1 F2 1 2 abcdefgh wghs basicsys@mars~/lec3>tail -10 F1 21 22 23 24 25 26 27 28 29 30 basicsys@mars~/lec3>cat F2 abcdefgh wghs basicsys@mars~/lec3>tail -c 3 F2 hs basicsys@mars~/lec3>cat F3 abc 444 iiiiiiiii dd gg 123 44 basicsys@mars~/lec3>wc F3 3 7 36 F3 basicsys@mars~/lec3>wc -l F3 3 F3 basicsys@mars~/lec3>wc -w F3 7 F3 basicsys@mars~/lec3>wc -c F3 36 F3 basicsys@mars~/lec3>wc -L F3 21 F3 basicsys@mars~/lec3>wc -L F3 F2 21 F3 8 F2 21 total basicsys@mars~/lec3>echo abcd >|F1 basicsys@mars~/lec3>wc -c F1 5 F1 basicsys@mars~/lec3>echo -n abcd >|F1 basicsys@mars~/lec3>wc -c F1 4 F1 basicsys@mars~/lec3>echo abcd >|F1 basicsys@mars~/lec3>wc -c F1 5 F1 basicsys@mars~/lec3>wc -L F1 4 F1 basicsys@mars~/lec3>cat F1 ab cd ef ab:cd:ef ab 1234 ef1111 uab basicsys@mars~/lec3>cut -d" " -f1,3 F1 ab ef ab:cd:ef ab ef1111 basicsys@mars~/lec3>cat F1 ab cd ef ab:cd:ef ab 1234 ef1111 uab basicsys@mars~/lec3>cat F1 ab cd ef ab:cd:ef ab 1234 ef1111 uab basicsys@mars~/lec3>cut -d" " -f2- F1 cd ef ab:cd:ef 1234 ef1111 uab basicsys@mars~/lec3>cut -d":" -f2- F1 ab cd ef cd:ef ab 1234 ef1111 uab basicsys@mars~/lec3>cat F1 ab cd ef ab:cd:ef ab 1234 ef1111 uab basicsys@mars~/lec3>cut -s -d" " -f1,3 F1 ab ef ab ef1111 basicsys@mars~/lec3>cat F1 ab:::cd::ef::::w ab:cd:::ef ab 1234 ef1111 uab :::ab:cd:::ef basicsys@mars~/lec3>cut -d":" -f3,5,8,10 F1 :::w :ef ab 1234 ef1111 uab :cd:ef basicsys@mars~/lec3>cut -s -d":" -f3,5,8,10 F1 :::w :ef :cd:ef basicsys@mars~/lec3>cat P3 #!/bin/bash sum1=0 sum2=0 while read x do echo "$x" >|tmp w1=$(cut -d" " -f1 tmp) w2=$(cut -d" " -f2 tmp) sum1=$[$sum1+$w1] sum2=$[$sum2+$w2] done echo "$sum1 $sum2" basicsys@mars~/lec3>chmod u+x P3 basicsys@mars~/lec3>P3 8 2 3 15 20 1 31 18 basicsys@mars~/lec3>x="abc de" basicsys@mars~/lec3>echo "$x" abc de basicsys@mars~/lec3>echo $x abc de