FC2ブログ

linuxやるブログ

linuxができなくて悔しい思いしてるので、linuxやるぞ~ 初歩的なやつから少しずつ。 OSはCentOS5.3がメインだす。正確性は保障できませぬ。

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

PageTop

リダイレクト 標準出力    > >>

リダイレクト 標準出力  > >>

リダイレクトです。
例えばechoコマンドで
$ echo 'i am tired'
と実行すると、echoコマンドが処理されて画面に
i am tired
と出力されます。
これを、画面に出力するのではなくファイル等に出力するのがリダイレクトとのことです。
$ echo 'i am tired' > file1 と、こんな感じに書きます。
また、> ではコマンドが正常処理された場合にfile1に書き込まれ、処理が失敗した場合には書き込まれません。


$ echo 'Your Mother is DEBESO!' > file1
$ ls
file1  ← file1が存在しない場合、作成されます。
結果
$ cat file1
Your Mother is DEBESO! ←file1に書き込まれました。

もう一度echoの内容だけ変更してやってみます。
$ echo 'I am DEBESO,too!!' > file1
$ cat file1
結果
I am DEBESO,too!! ←前回の内容が消えて(上書きされて)ます。

リダイレクトの記号として > を使うとfile1の以前の内容が消えて新しく上書きをします。

例 次に > を >> に変えて同じことをやってみます。
$ echo 'Your Mother is DEBESO!' >> file2
$ cat file2
結果
Your Mother is DEBESO!
$ echo 'I am DEBESO,too!!' >> file2
結果
$ cat file2
Your Mother is DEBESO! ← 前回の内容が残ってる!
I am DEBESO,too!!

>> を使用した場合は、上書きではなく最終行に追加されました。
同じリダイレクトでも > は上書きされ >> は最終行に追加になります。

PageTop

コメント


管理者にだけ表示を許可する
 

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。