1. 程式人生 > 其它 >09 | 易用性改進 II:字面量、靜態斷言和成員函式說明符

09 | 易用性改進 II:字面量、靜態斷言和成員函式說明符

輸入輸出

1.重定向

重定向會將原本輸出到螢幕上的內容輸出到其他裝置中

1.1重定向的作用

1.將輸出的重要的內容,用重定向儲存到檔案中
2.在後臺執行的程式,可以讓它不會輸出到螢幕上,從而不受干擾
3.可以將定時任務的結果儲存下來
4.一些執行的命令會有錯誤提示,可以將錯誤輸出去掉,只顯示正確的輸出
5.執行一些命令時,可能有報錯和正確的輸出,類似錯誤日誌和正確日誌,可以將它們輸出到兩個不同的檔案中

2.擴充套件

$?:命令的返回值,用來判斷一個命令是否執行成功
	語法:
		1.執行的命令
		2. echo $?
## 返回值是0的話代表上一條命令執行成功,如果是非0的數代表上一條命令執行失敗

3.輸入輸出

	檔案描述符:是一個非負的整數,也是一個索引值,並指向在核心中每個程序開啟檔案的記錄表。當開啟一個檔案或建立一個新檔案時,核心就會向程序返回一個檔案描述符。
	通常,一個程序啟動都會產生四個檔案描述符:
		1.檔案描述符0:
			stdin:標準輸入
		2.檔案描述符1:
			stdout:標準輸出
		3.檔案描述符2:
			stderr:錯誤輸出
		檔案描述符3+:
			檔名

4.輸入輸出符號

< (0<,<<,0<<):標準輸入重定向,作用是將符號右邊的內容交個符號左邊的命令(可以省略不寫)
> (1>):標準化輸出覆蓋重定向,可以用來將原本輸出在螢幕上的正確內容覆蓋到重定向的檔案中
>> (1>>):標準化輸出追加重定向,可以將原本輸出到螢幕上的正確內容追加到重定向的檔案中
2>:錯誤輸出覆蓋重定向,可以將原本輸出在螢幕是上的錯誤內容覆蓋到重定向的檔案中
2>>:錯誤輸出追加重定向,可以將原本輸出到螢幕上的錯誤內容追加到重定向的檔案中

5.輸出重定向舉例

錯誤和正確輸出放入到同一個檔案中
查找出含有ji的目錄型別檔案,將正確輸出(1)和錯誤輸出(2)放入到同一檔案中:

6.輸入重定向

在dev/zero中取出大小為1k的內容,總共拿出1024個交給dd命令再放入到/opt/中