ファイル名を指定しないとどうなりますか?
シェルスクリプト(や対話的なコマンド)でよくあるミスは、ファイル名を置く場所を間違えることです。 次のように入力すると、
tail -n 3
tail にはファイル名が渡されていないので、キーボードからの入力を待ち続けます。
つまり、次を入力すると、
head -n 5 | tail -n 3 somefile.txt
tail は somefile.txt の末尾3行をそのまま表示しますが、head はファイル名が指定されておらず、パイプラインの前段にも何もないため、キーボード入力を永遠に待ち続けます。
もし誤って次のように入力してしまったとします。
head -n 5 | tail -n 3 somefile.txt
次に何をすればよいでしょうか?
この演習はコースの一部です
