java HelloWorld java HelloWorld > hello.txt cat hello.txt javac HelloWorld.java && java HelloWorld javac HelloWorld.java ; java HelloWorld rm HelloWorld.class vim HelloWorld.java javac HelloWorld.java ; java HelloWorld mkdir directory && cd directory cd .. vim HelloWorld.java javac HelloWorld.java java StdInputProgram head veggies.txt java StdInputProgram < veggies.txt grep "bean" veggies.txt java StdInputProgram < grep "bean" veggies.txt java StdInputProgram (grep "bean" veggies.txt) grep "bean" veggies.txt > beans.txt java StdInputProgram < beans.txt grep "bean" veggies.txt | java StdInputProgram javac HelloWorld.java ls javac HelloWorld.java StdInputProgram.java ls *.java ls *.java | javac ls *.java javac CommandArgsProgram.java java CommandArgsProgram cheese banana rhinoceros java CommandArgsProgram < veggies.txt ls *.java | xargs javac javac *.java ls *.java > javafiles.txt vim javafiles.txt cat javafiles.txt | xargs javac xargs javac < javafiles.txt find -name "*.txt" find -name "*.txt" | xargs wc cat $(find -name "*.txt") find -name "*.txt" cat `find -name "*.txt"` java HelloWorld > hello.txt java HelloWorld java HelloWorld | tee hello2.txt cat hello2.txt java HelloWorld > hello3.txt && cat hello3.txt grep "bean" veggies.txt grep "bean" veggies.txt | tee bean.txt | sort | uniq cat bean.txt java Mystery java Mystery > mystery_output.txt cat mystery_output.txt vim Mystery.java java Mystery 1> mystery_output.txt java Mystery 2> mystery_error.txt cat mystery_error.txt cat CompilerErrors.java javac CompilerErrors.java javac CompilerErrors.java > compiling_output.txt ls javac CompilerErrors.java 2> compiling_output.txt cat compiling_output.txt java Mystery java Mystery > all_output.txt 2>&1 cat all_output.txt java Mystery > output.txt 2> error.txt cat output.txt cat error.txt java Mystery 2> all_output.txt 1>&2