script:類似於oracle中的spool,就是將你在終端中的操作記錄下來!非常適用於教學或是培訓的場合!
核心語法
script option filename
要求:1.若是不輸入filename的話,那麼就採用預設的名字typescript.
2.結束記錄可以是ctrl+d,也可以是關閉當前shell終端!
案例
開始: script myscript這樣,乙個簡單的記錄就實現了!inter12@inter12:/tmp$ script myfirst
script started, file is myfirst
inter12@inter12:/tmp$
輸入命令:
inter12@inter12:/tmp$ du -sh *
0 fcitx-socket-:0
4.0k fileksvw71
68k hsperfdata_inter12
4.0k keyring-yfhnpm
du: cannot read directory `lost+found': permission denied
16k lost+found
0 myfirst
4.0k orbit-inter12
du: cannot read directory `pulse-2l9k88emlgn7': permission denied
4.0k pulse-2l9k88emlgn7
du: cannot read directory `pulse-pkdhtxmmr18n': permission denied
4.0k pulse-pkdhtxmmr18n
8.0k pulse-yjcxyhzzsrwp
4.0k ssh-dkxegpay1835
0 unity_support_test.0
4.0k virtual-inter12.uqp55a
0 worksheet1270135038944002548.sql
0 worksheet536703809651316702.sql
0 worksheet746085201067644211.sql
0 worksheet7818382041690763905.sql
結束:ctrl+d
inter12@inter12:/tmp$ exit
script done, file is myfirst
script [-a] [-c command] [-e] [-f] [-q] [-t] [file]
-a : 將操作記錄追加到乙個檔案中!
-f : 每行命令都重新整理快取
-q : 安靜模式
-e : 返回這個shell程序的退出碼!
shell命令之tee命令
tee命令 在輸出資訊的同時把資訊記錄到檔案中 例子 ls tee ls.txt將會在終端上顯示ls命令的執行結果,並把執行結果輸出到ls.txt檔案中,將會覆蓋原檔案的內容,若無ls.txt檔案,將會自動建立該檔案 ls tee a ls.txt保留ls.txt檔案中原來的內容,並把ls命令的執行...
三 Matlab 之 script編寫
script一般編寫相應的函式,對應相應的.m檔案名字。注意 m檔案要在當前matlab的工作區顯示框中。for i 1 10 x linspace 0,10,101 plot x,sin x i print gcf,deps strcat plot num2str i ps end下面完成的是乙個...
shell之命令執行
在指令碼中,經常需要呼叫命令,有時候需要獲取命令返回資料,有時需要獲取命令是否執行成功,有時候需要顯示命令執行的進度等 下面來一一講解 1.獲取命令返回資料 列舉的命令為ls l 將ls l執行的結果賦值給res,用echo 輸出變數res的內容。res ls l echo resres ls l ...