二十多年前的時候,學習一門計算機功課叫C語言,這門課就是我心里面過不去的一道圪。大學三年補考無數,到今天還是沒學精。只到前一陣子,在網上看到一視頻。它的大概意思是痛批以前的計算機C語言教材,特別是潭老師的C。在這裡不是說潭老師不好,我只是說當時我們學校沒有給我們好的東西。為什麼不從c的黑土地linux來教我們c,而是從dos中的turbc來入門。直到用了安卓手機,學習了解了一些linux命令。看了一些國外大神之作,就更中意c了。c和 python shell相比有以下優點,對空白要求不高。當在不同設備窗口copy C一點也不耽誤事。如果遇到python,特別是在安全傳輸(非雲)環境下,如用條碼機識別的文本代碼調試,能讓人開始懷疑人生。下面我僅用linux中ls chmod awk cut等命令 ,和c中的system sprint方法,來給大家代入另一個新天地。下面代碼的思路,寫一個命令行模板,當我們需要別的功能,只用更改很少的東西。調用ls -l
得到文本大小的方法,加入awk方法
加入cut方法,得到沒有後綴的名字。
後綴的獲取,用cut -d'.' -f2
處理文本的權限問題。
權限加入chmod,可以處理更改文本權限
總之安卓和蘋果都源自 unix,當你在python環境中寫入os.name,你會發現他們,沒什麼大的不同。
所以把c中system和命令行結合好,會帶你的設備,讓進入另一個神奇的世界。興趣是最好的老師,這也是我二十多年來,不斷在計算機世界滾爬不休的動力。註意,代碼在安全封閉環境運行。如果對命令行不了解,不可重用。