ing for Duplicate Files}
  How do you quickly check whether 2 files are the same? Use the
  \verb|md5sum| command.
  \begin{animateinline}[autoplay,loop]{1}
    \scroll{0.8\linewidth}{8}{\# echo 1 2 3 > a}
    \newframe
    \scroll{0.8\linewidth}{8}{clear}
  \end{animateinline}
\end{frame}
\end{document}


A: For simulating terminal output you will have to maintain a line buffer. In the example below I am using the sequence data type of LaTeX3 for this purpose. A minipage of given width and number of lines height is used to mimick the terminal window. If the number of lines in the buffer goes past the height of the minipage, the top line in the buffer is removed.

EDIT:
New command \clearbuf clears the line buffer. Recommended use before first \scroll in an animateinline environment and to simulate clear (screen) shell command.
EDIT 2:
This new version allows for ''multiline'' text as argument to \scroll. However, line breaks must be explicitly denoted in the argument using a marker string. The default is §§ which is rarely seen on terminals. But any user defined sequence of letters is possible. User defined marker strings must be passed as optional first argument, enclosed between [ and ] to \scroll.
EDIT 3:
Note that macros within the text argument of \scroll are expanded before being added to the line buffer. The reason is to make macros which are called more than once but change their content between calls to \scroll, such as the line numbers \i in the example, work correctly. 
Use \noexpand if you want to defer expansion of macros to the time when the whole line buffer is typeset. This is useful for escaping special characters or for text formatting macros (colour, typeface). See the updated example. 
\documentclass[dvisvgm]{article}
\pagestyle{empty}

\usepackage{courier}
\usepackage{animate}  
\usepackage{expl3}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  
%commands for simulating terminal in/output  
%\scroll[<line separator string>]{<width as TeX dim>} 
%                             {<number of lines>}{terminal text line}  
%\clearbuf  %clears line buffer  
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  
\ExplSyntaxOn
\seq_new:N\g_linebuffer_seq
\seq_new:N\g_inputline_seq
\newcommand\scroll[4][§§]{
  \seq_set_split:Nnn\g_inputline_seq{#1}{#4}
  \seq_map_inline:Nn\g_inputline_seq{
    \seq_gput_right:Nx\g_linebuffer_seq{##1}
    \int_compare:nT{\seq_count:N\g_linebuffer_seq>#3}{
      \seq_gpop_left:NN\g_linebuffer_seq\dummy
    }
  }
  \fbox{\begin{minipage}[t][#3\baselineskip]{#2}
    \ttfamily
    \seq_map_inline:Nn\g_linebuffer_seq{\mbox{##1}\\}
  \end{minipage}}
}
\newcommand\clearbuf{\seq_gclear:N\g_linebuffer_seq}
\ExplSyntaxOff

\begin{document}  

  \begin{animateinline}[controls,loop]{1}  
      \scroll{0.9\linewidth}{8}{cat a}  
    \newframe 
      \scroll{0.9\linewidth}{8}{cat b} 
    \newframe 
      \scroll{0.9\linewidth}{8}{John§§Linda§§Albert§§Francis}  
    \newframe 
      \scroll{0.9\linewidth}{8}{ln -s a empty.txt}
    \newframe 
      \scroll{0.9\linewidth}{8}{md5sum empty.txt}
    \newframe
      \scroll{0.9\linewidth}{8}{d41d8cd98f00b204e9800998ecf8427e  empty.txt}
    \newframe 
      \scroll{0.9\linewidth}{8}{md5sum b}
    \newframe
      \scroll{0.9\linewidth}{8}{88a1d2cf7920275378bebdf438bae941  b}
    \newframe 
      \scroll{0.9\linewidth}{8}{clear}\clearbuf  
    \newframe 
      \scroll{0.9\linewidth}{8}{}\clearbuf
    \newframe  
    \multiframe{10}{i=1+1}{
       \scroll{0.9\linewidth}{8}{\noexpand\# Line \i}
    }  
    \newframe 
      \scroll{0.9\linewidth}{8}{clear}\clearbuf  
    \newframe 
      \scroll{0.9\linewidth}{8}{}\clearbuf
  \end{animateinline}  

  \begin{animateinline}[controls,loop]{1}  
      \clearbuf\scroll{0.9\linewidth}{8}{cd /usr/bin}
    \newframe  
      \scroll{0.9\linewidth}{8}{echo \noexpand\$PWD} 
    \newframe 
      \scroll{0.9\linewidth}{8}{/usr/bin}
    \newframe
      \scroll{0.9\linewidth}{8}{ls -l md5sum} 
    \newframe 
      \scroll{0.9\linewidth}{8}{% 
        -rwxr-xr-x 1 root root 30172 Dec 14 2010
        \noexpand\bfseries\noexpand\color{red}md5sum
      } 
    \newframe
      \scroll{0.9\linewidth}{8}{clear}\clearbuf
    \newframe 
      \scroll{0.9\linewidth}{8}{}\clearbuf
  \end{animateinline}  

\end{document}

In order to volunteer in any capacity at our school, you need to:
- Complete the LCS Volunteer Application form
- Have a valid criminal record check completed and on file at LCS as issued from the authorized BC Government/Justice web-site
If you would like to drive for a field trip or sports team, you will need to:
- Complete the Drivers Volunteer form
- Provide copy a current ICBC Drivers Abstract
- Provide copy of your vehicle insurance
EXPIRATION DATES:
- LCS Volunteer and Driver applications are good for your child’s stay in our school.
- ICBC Drivers Abstract is required each year
- Proof of Insurance provided once your insurance expires
- Criminal Record Check (CRC) are good for 5 years
Please send/submit copies of the ICBC Abstract and your insurance to: volunteering@langleychristian.comThe following was written by an America World mother who hopes her story will encourage and inspire other parents to not give up, and to seek help.
Karen Purvis' next Empowered To Connect Conference is in San Antonio, TX on April 10-11, 2015. There are many simulcasts throughout the nation if you are not able to make it to the live conference. See the link at the end of this post for a live simulcast location near you!
Three-and-a-half years ago we hosted a 9-year old little boy from Ethiopia for a month, through the Welcoming Angels program with America World Adoption. At the time we were told that we were ineligible to adopt, as I was eight months pregnant with our third biological boy. So our role was simply to host and advocate. Long story short, we were thrilled to NOT find any interested families, since we ourselves had fallen in love and wanted to adopt this child ourselves. It took us a year to complete the paperwork and get our now oldest son home with us for good. Adopting a nine-year old out of birth order with a new baby and now 4 boys in the house earned us a lot of kudos and murmurs of how wonderfully kind, loving and selfless we were. And I must admit I too felt like I was a pretty darn good person, and confident that although I had been warned of the challenges we could potentially face, our “perfect host month” and our “loving good nature”, would easily win out. Boy, did I not have a clue what I was talking about!!!
After about three months of our honeymoon phase, our son started to show some anger and defiance, most notably towards me (the primary stay at home caregiver). It began slowly with little disrespectful verbal digs and disobedience. Before I knew it I was spending hours a day restraining a child who was spitting on me and kicking me, and I must admit I was still completely committed to, but struggling to find love for. This little boy was an angel in school and everywhere else but at home we began to slide into a private hell.