首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

shell 之script下令,很常用的哦

2012-10-28 
shell 之script命令,很常用的哦script:类似于oracle中的spool,就是将你在终端中的操作记录下来!非常适用于

shell 之script命令,很常用的哦

script:类似于oracle中的spool,就是将你在终端中的操作记录下来!非常适用于教学或是培训的场合!

?

核心语法

?script option ?filename?

?

要求:

1.若是不输入filename的话,那么就采用默认的名字typescript.

2.结束记录可以是CTRL+D,也可以是关闭当前shell终端!

?

案例

开始: script myscript inter12@inter12:/tmp$ script myfirstScript started, file is myfirstinter12@inter12:/tmp$ 输入命令:inter12@inter12:/tmp$ du -sh * 0fcitx-socket-:04.0Kfileksvw7168Khsperfdata_inter124.0Kkeyring-YFhNpmdu: cannot read directory `lost+found': Permission denied16Klost+found0myfirst4.0Korbit-inter12du: cannot read directory `pulse-2L9K88eMlGn7': Permission denied4.0Kpulse-2L9K88eMlGn7du: cannot read directory `pulse-PKdhtXMmr18n': Permission denied4.0Kpulse-PKdhtXMmr18n8.0Kpulse-yJcXyHZzsRwp4.0Kssh-dkxeGPay18350unity_support_test.04.0Kvirtual-inter12.uqp55A0worksheet1270135038944002548.sql0worksheet536703809651316702.sql0worksheet746085201067644211.sql0worksheet7818382041690763905.sql结束:CTRL+D inter12@inter12:/tmp$ exitScript done, file is myfirst
?

?

这样,一个简单的记录就实现了!

?

进阶:加上一些参数而已!

script [-a] [-c COMMAND] [-e] [-f] [-q] [-t] [file]

-a : 将操作记录追加到一个文件中!

-f : 每行命令都刷新缓存

-q : 安静模式

-e : 返回这个shell进程的退出码!

?

热点排行