亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

查看登記用戶 為什么要先who重寫向到文件再從文件中讀取出來

http://img1.sycdn.imooc.com//57664dee0001ee4606280054.jpg


為什么要先who>文件再從文件讀出信息顯示,老師說是什么變量、格式化問題,沒明白,求解釋?

正在回答

2 回答

直接who命令也可以顯示,不過顯示的內容字體顏色是默認的

如果把who命令輸出的東西放到文件中,再輸出此文件的內容時,可以設置顯示的格式呀,設置方法就是你給出的 echo -e '\E[32m',這里的\E[32m為設置顯示的顏色

0 回復 有任何疑惑可以回復我~
#1

牛金斯基 提問者

直接就 echo -e '\E[32m' "Logged In Users" && who 不行嗎?
2016-06-21 回復 有任何疑惑可以回復我~
#2

練習冊 回復 牛金斯基 提問者

肯定不行,系統無法識別&& who這是要做什么的啊,你在命令行輸出一下試試不就行了~
2016-06-22 回復 有任何疑惑可以回復我~
#3

牛金斯基 提問者 回復 練習冊

試過,發現兩者輸出是一樣的,所以才疑惑為什么不直接 && who
2016-06-23 回復 有任何疑惑可以回復我~

哈哈,題主這個問題問的好。老師上一個視頻忙了半天,又是定義變量。又是echo高亮輸出,忙的不亦樂乎,其實,都是可以用echo高亮輸出提示+執行命令來搞定的。比如操作系統類型就可以分兩步:1-echo高亮“操作系統類型”2-uname -o。看起來這種使用變量方式類似于脫了褲子放屁,較為麻煩,但這種麻煩僅是對于這個小腳本而言的。如果是更復雜的腳本,對某些變量來回應用的情況下,還是使用變量更有效率,更條理清晰。比如定義的ressettem。上個視頻最后,按照定義變量,賦值$(命令)的思路,老師才會說到這樣做不便于格式化輸出。可能這節課的視頻,他又不想那樣搞了。通過這種混合的方式我多學了幾點知識:1、可以用$()形式把命令執行結果賦值給變量;2、1中的結果失去了原本的某些格式。

2 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

查看登記用戶 為什么要先who重寫向到文件再從文件中讀取出來

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號