日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

edittext怎么输入默认内容覆盖_Linux Shell 输入与输出重定向

發布時間:2024/9/19 linux 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 edittext怎么输入默认内容覆盖_Linux Shell 输入与输出重定向 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

UNIX 系統命令從你的終端接受輸入并將所產生的輸出發送回??到您的終端。

一個命令通常從一個叫標準輸入的地方讀取輸入,默認情況下,這恰好是你的終端,同樣,一個命令通常將其輸出寫入到標準輸出。

參數說明如下:

command > file將輸出重定向到 file。

command < file將輸入重定向到 file。

command >> file將輸出以追加的方式重定向到 file。

n > file將文件描述符為 n 的文件重定向到 file。

n >> file將文件描述符為 n 的文件以追加的方式重定向到 file。

n >& m將輸出文件 m 和 n 合并。

n

<< tag將開始標記 tag 和結束標記 tag 之間的內容作為輸入。

注意:

文件描述符 0 通常是標準輸入(STDIN),1 是標準輸出(STDOUT),2 是標準錯誤輸出(STDERR)。

輸出重定向

重定向一般通過在命令間插入特定的符號來實現。特別的,這些符號的語法如下所示:

command1 > file1

上面這個命令執行command1然后將輸出的內容存入file1。

注意任何file1內的已經存在的內容將被新內容替代。如果要將新內容添加在文件末尾,請使用>>操作符。

執行下面的 who 命令,它將命令的完整的輸出重定向在用戶文件中(users):

$ who > users

執行后,并沒有在終端輸出信息,這是因為輸出已被從默認的標準輸出設備(終端)重定向到指定的文件。

你可以使用 cat 命令查看文件內容:

$ cat users

_mbsetupuser console Oct 31 15:35

hellojohn console Oct 31 15:35

hellojohn ttys000 Dec 1 13:33

輸出重定向會覆蓋文件內容,請看下面的例子:

$ echo "Hello World" > users

$ cat users

Hello World

如果不希望文件內容被覆蓋,可以使用 >> 追加到文件末尾,例如:

$ echo "Beautiful world" >> users

$ cat users

Hello World

Beautiful world

輸入重定向

和輸出重定向一樣,Unix 命令也可以從文件獲取輸入,語法為:

command1 < file1

這樣,本來需要從鍵盤獲取輸入的命令會轉移到文件讀取內容。

注意:輸出重定向是大于號(>),輸入重定向是小于號(

實例

接著以上實例,我們需要統計 users 文件的行數,執行以下命令:

$ wc -l users

3 users

也可以將輸入重定向到 users 文件:

$ wc -l < users

3

注意:上面兩個例子的結果不同:第一個例子,會輸出文件名;第二個不會,因為它僅僅知道從標準輸入讀取內容。

command1 < infile > outfile

同時替換輸入和輸出,執行command1,從文件infile讀取內容,然后將輸出寫入到outfile中。

總結

以上是生活随笔為你收集整理的edittext怎么输入默认内容覆盖_Linux Shell 输入与输出重定向的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。