0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Linuxのリダイレクト vol.1

Last updated at Posted at 2020-06-26

今日はリダイレクトについて。

###リダイレクトとは
出力の向かう先を変更すること、つまりあるページに移行したときに、強制的に別ページに飛ぶことである。
Linuxでは、向かう先を変更するとは、標準入力、標準出力、標準エラー出力のこと。

このコマンド例上では、以下の通りである。
・標準入力:echo Hello_World
・標準出力:Hello_World
・標準エラー:-bash: ech: コマンドが見つかりません

コマンド例
[root@taki ~]# echo Hello_World Hello_World [root@taki ~]# ech Hello_World -bash: ech: コマンドが見つかりません

###リダイレクトの使用方法
・標準出力をファイルへ出力する
→画面に出力される文字列をファイルへ保存できる
→コマンドラインでは画面は文字列で大量に埋め尽くされる。何もしなければ、結果が上へ画面外へどんどん流れていってしまう。結果を確認しようと思っても確認できないという状況が発生する。
→リダイレクト使いファイルに結果を保存閲覧する

###標準入力、標準出力、標準エラー
Linuxではデフォルトで以下のように割り振られている。
・標準入力→0
・標準出力に→1
・標準エラー出力→2

######実際にやってみよう

  1. 標準出力
    ※1は省略可能

① 標準出力
[root@taki ~]# echo Hello_world Hello_world

② Hello_WorldをTest_Hello_World.txtに出力している
[root@taki ~]# echo Hello_World > Test_Hello_World.txt [root@taki ~]#

③ ②の確認
[root@taki ~]# cat Test_Hello_World.txt Hello_World

④ Hello_WorldをTest_Hello_World.txtに出力している
[root@taki ~]# echo Hello_World > Test_Hello_World.txt [root@taki ~]#

⑤ Close_WorldをTest_Hello_World.txtに出力している
[root@taki ~]# echo Close_World >> Test_Hello_World.txt

⑥ ⑤の確認
[root@taki ~]# cat Test_Hello_World.txt Hello_World Close_World

以上よりわかることは、

|記号 |説明 |
|---|---|---|
|> |標準出力の出力先を指定 |
|>> |標準出力の出力先を指定し、標準入力出力先に追記 |

###参考文献
https://eng-entrance.com/linux-redirect

長くなったから今日はこの辺で。表を加えることが出来た。表の前には1行空欄を。

0
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?