wc命令
wc命令的功能為統(tǒng)計(jì)指定文件中的字節(jié)數(shù)、字?jǐn)?shù)、行數(shù), 并將統(tǒng)計(jì)結(jié)果顯示輸出。
語(yǔ)法:wc [選項(xiàng)] 文件…
如果沒(méi)有按鈕按下事件,框圖程序就會(huì)執(zhí)行“超時(shí)”分支,如圖5所示,在這個(gè)分支里,visa讀取vi循環(huán)讀取arduino下位機(jī)上傳的5個(gè)字節(jié)字符串,利用“字符串至字節(jié)數(shù)組轉(zhuǎn)換”vi和“索引數(shù)組”,把字符串變?yōu)?個(gè)字節(jié)的數(shù)據(jù),從數(shù)組一個(gè)個(gè)取出來(lái)linux命令,數(shù)組的第0和1元素字節(jié)分別是左電機(jī)轉(zhuǎn)速值的高、低字節(jié),第2和3元素字節(jié)分別是右電機(jī)轉(zhuǎn)速值的高、低字節(jié)。因?yàn)閟canf函數(shù)在讀取字符串時(shí),遇到回車、空格、制表符不會(huì)進(jìn)行讀取或轉(zhuǎn)換,會(huì)舍棄掉它們以及它們后面的字符至緩沖區(qū),最后在讀取的字符后面加上&lsquo。(2)當(dāng) scanf 從緩沖區(qū)中讀取數(shù)字或字符串(非單個(gè)字符)時(shí),若緩沖區(qū)中第一個(gè)字符是空格、tab或換行這些分隔符時(shí),scanf 會(huì)將其忽略(即不讀。┎⑶宄彌_區(qū)的字符,繼續(xù)讀取下一個(gè)字符,若緩沖區(qū)為空,則繼續(xù)等待。
該命令各選項(xiàng)含義如下:
- c 統(tǒng)計(jì)字節(jié)數(shù)。
- l 統(tǒng)計(jì)行數(shù)。
- w 統(tǒng)計(jì)字?jǐn)?shù)。
這些選項(xiàng)可以組合使用。
輸出列的順序和數(shù)目不受選項(xiàng)的順序和數(shù)目的影響。
總是按下述順序顯示并且每項(xiàng)最多一列。
行數(shù)、字?jǐn)?shù)、字節(jié)數(shù)、文件名
如果命令行中沒(méi)有文件名,則輸出中不出現(xiàn)文件名。
例如:
$ wc - lcw file1 file2
4 33 file1
7 52 file2
11 11 85 total
省略任選項(xiàng)-lcwlinux命令,wc命令的執(zhí)行結(jié)果與上面一樣。