Shell 輸入流 輸出流

2021-09-08 09:43:20 字數 686 閱讀 9379

輸入重定向

輸入重定向指把命令(或可執行程式)的標準輸入重定向到指定的檔案中。也就是說,輸入可以不來自鍵盤,而來自乙個指定的檔案。所以說,輸入重定向主要用於改變乙個命令的輸入源,特別是改變那些需要大量輸入的輸入源。**

輸入重定向的一般形式為:命令《檔名。
輸出重定向

輸出重定向:指把命令(或可執行程式)的標準輸出或標準錯誤輸出重新定向到指定檔案中。這樣,該命令的輸出就不顯示在螢幕上,而是寫入到指定檔案中。

2>(或追加符號2>>)表示對錯誤輸出裝置重定向

&> 將標準輸出和錯誤輸出同時送到同一檔案中

舉例說明:將指令碼執行的錯誤資訊輸出到log.txt檔案:

sh run.sh 2> log.txt 或者 sh run.sh &>log.txt

命令替換

命令替換和重定向有些相似,但區別在於命令替換是將乙個命令的輸出作為另外乙個命令的引數。常用命令格式為:

command1command2

其中,command2的輸出將作為command1的引數。需要注意的是這裡的符號,被它括起來的內容將作為命令執行,執行後的結果作為command1的引數。例如: $ cdpwd`

該命令將pwd命令列出的目錄作為cd命令的引數,結果仍然是停留在當前目錄下

輸入流 輸出流

接受乙個字串,遇 空格 tab 回車 都結束 用法1 單個接收 cin.get 字元變數名 可以用來接收字元 include using namespace std main char ch ch cin.get 或者cin.get ch cout 用法2 cin.get 字元陣列名,接收字元數目 ...

輸入流 輸出流

1 mkdir 必須保證路徑上的父資料夾都存在 system.out.println 建立是否成功 f1.mkdir mkdirs 建立路徑上所有不存在的資料夾 system.out.println 建立是否成功 f1.mkdirs 2 讀取檔案 try fis.close catch fileno...

IO流 字元輸入流 輸出流,緩衝字元輸入流 輸出流

輸出字元流 緩衝字元輸入流 緩衝字元輸出流 輸入字元流 輸出字元流 filereader的用法 找到目標檔案 建立資料的輸入通道 讀取資料 關閉資源 方法一 public static void readtest1 throws ioexception filereader.close 方法二 使用...