# Updated Fri May 5, 0037 hours. # # Features: # pipeline # stdout redirect # stdin redirect # backgrounded pipeline # interrupt (ctrl-c) fg command # bg termination notification # script # # pipeline ls -l /usr/bin | sort -n +4 | tee out1 # stdout redirect > out2 ls -l /usr/bin | sort -n +4 echo +++++ cmp cmp out1 out2 echo +++++ diff out1 out2 begin diff out1 out2 | wc echo +++++ diff out1 out2 end # stdin redirect > out3 ls -l /usr/bin < out3 sort -n +4 | tee out4 echo +++++ diff out1 out4 begin diff out1 out4 | wc echo +++++ diff out1 out4 end # redirect stdin and stdout < out3 > out5 sort -n +4 echo +++++ diff out1 out5 begin diff out1 out5 | wc echo +++++ diff out1 out5 end # interrupt (ctrl-c) fg command ./fib -n 1000 ### ctrl-c here if interactive # backgrounded pipeline bg < out3 > out6 sort -n +4 echo +++++ diff out1 out6 begin diff out1 out6 | wc echo +++++ diff out1 out6 end # bg termination notification bg ./fib -n 400 bg ./fib -n 100 echo Sleeping 10 sec sleep 10 # script ./xssh ./script.xssh arg1 arg2 quit 0