標準入力は標準出力の入力版
何も指定しないとき,コマンドが入力を求めた場合,標準入力から入力する
標準入力
bc Terminal
standard
output
Terminal
standard
input
Slide 17
Slide 17 text
パイプとリダイレクト
どちらも標準入出力を引き回す方法
パイプ |:コマンドの標準出力を他のコマンドの標準入力にする
リダイレクト <, >, ...:コマンドの標準入出力を他のファイル宛にする
$ ls -l /bin | less
$ bc < file1 > file2
Slide 18
Slide 18 text
パイプ(Pipe)
コマンドの標準出力を他のコマンドの標準入力にする
$ ls -l /usr/bin
$ ls -l /usr/bin | less
lsの引数は何でもいい
今回はlessを使う関係上
長めなやつを選んだ
Slide 19
Slide 19 text
パイプ(Pipe)
コマンドの標準出力を他のコマンドの標準入力にする
$ ls -l /usr/bin
$ ls -l /usr/bin | less
ls Terminal
standard
output
ls Terminal
output
less
standard
output
Slide 20
Slide 20 text
パイプ(Pipe)
コマンドの標準出力を他のコマンドの標準入力にする
$ ls -l /usr/bin | less
ls Terminal
output
less
standard
output
標準出力した
と思っている
標準入力された
と思っている
Slide 21
Slide 21 text
リダイレクト(Redirect)
コマンドの標準入出力を他のファイル宛にする
$ bc > file2
$ bc < file1
$ bc
$ bc < file1 > file2
bc Terminal
standard
output
file1 input
bc file2
output
Terminal
standard
input
bc Terminal
standard
output
Terminal
standard
input
bc file2
output
file1 input