Linux/Unix中的重定向简单实例
生活随笔
收集整理的這篇文章主要介紹了
Linux/Unix中的重定向简单实例
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
“重定向”是指修改原來默認的一些東西,對原來系統命令的默認執行方式進行改變。令程序與文件一同工作的方式有兩種:一種是明確地使用打開文件、關閉文件、讀文件、寫文件等專門的函數(比如fopen(),fclose())。另一種就是使用一個設計用于與鍵盤和屏幕共同工作的的程序,但是使用不同通道的重定向輸入和輸出。Linux中重定向符號包括輸入“<”和輸出“>”,利用一個簡單地小程序來演示Linux中重定向。
編輯程序InOut.c,進行gcc編譯得到InOut。
?
#include<stdio.h>
int main(void)
{char ch;while ((ch = getchar()) != EOF)putchar(ch);return 0;
}
編輯文本文件in.txt和out.txt,in.txt中保存文本“Today is Friday!”,進行輸入、輸出重定向的演示
?
在進行輸出重定向時,在shell中編輯完文本后,需要換行輸入Ctrl+D表示輸入完成,并退出。在大多數Unix系統上,在一行的開始鍵入Ctrl+D意味著傳送文件尾信號。相當于鍵入EOF字符。
?
總結
以上是生活随笔為你收集整理的Linux/Unix中的重定向简单实例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 注射用氨曲南多少钱一瓶,吉林省医院是32
- 下一篇: “马去车回一望尘”上一句是什么