您好,登錄后才能下訂單哦!
管道和IO重定向: > < >> <<
運算器、控制器:CPU
存儲器:RAM
輸入設備/輸出設備
程序:指令和數據
控制器:指令
運算器:
存儲器
地址總線:內存尋址
數據總線:傳輸數據
控制總線:控制指令
寄存器:CPU暫時存儲器
I/O:輸入輸出設備,硬盤,鍵盤鼠標
程序需要載入數據或者等待數據,數據來自哪個設備。
INPUT設備:
OUTPUT設備:
系統設定:
默認輸出設備:標準輸出,STDOUT 用1表示
默認輸入設備:標準輸入,STDIN 用0表示
標準錯誤輸出:不同的數據流,STDERR,2表示
標準輸入:鍵盤
標準輸出和錯誤輸出:顯示器
I/O重定向:
Linux:
>輸出重定向:覆蓋輸出,原有內容會被覆蓋掉的
>>:追加輸出,在文件尾部追加內容
set -C:禁止對已經存在文件使用覆蓋重定向
強制覆蓋輸出,則使用 >|
set +C:關閉上述功能
2>:重定向錯誤輸出
2>>:追加方式實現重定向錯誤輸出
&>:重定向標準輸出或錯誤輸出至同一個文件
<輸入重定向
<輸入重定向:覆蓋輸入,原有內容會被覆蓋掉的
<<:Here Document 此處生成文檔。 << 后面是文檔結束標記。
#cat << EOF
# cat << /tpm/myfile.txt << EOF
管道:命令也可以使用管道,前一個命令的輸出作為后一個命令的輸入。
命令1 | 命令2 | 命令3 ...
cut -d : -f1/etc/passwd | sort
tee:從標注輸入中讀取數據并寫入到標準輸出和文件中去。
passwd --stdin
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。