好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Shell腳本制作的終端會話回放功能腳本分享

Shell腳本制作的終端會話回放功能腳本分享

熱門標簽:百度地圖的地圖標注 旅游地圖標注大全 百度地圖標注圖標更換 地圖標注超出范圍怎么辦 佛山高德地圖標注中心 杭州機器人外呼系統 東莞電銷機器人價格一覽表 excel地址地圖標注 陜西電銷卡外呼系統怎么安裝

不久前在書上看到兩個很有趣的命令——script和srciptreplay,它可以把終端會話記錄到一個文件中,即是說我們可以通過終端會話來來制作命令行技巧視頻教程,也可以與他人分享會話文件,而且生成的文件還只是一般的文本文件,文件的大小非常小,真是非常有意思。下面是本人寫的兩個shell程序,來方便進行這個有趣并有意義的操作。

一、實現代碼

文件:Record.sh

復制代碼 代碼如下:

#! /bin/bash 
# Filename:Record.sh 
 
read -p "Please input the sesson filename you want to creat: " filename; 
 
sesfile="$filename.session" 
logfile="$filename.timing.log" 
 
if [ -e $sesfile ];then 
    echo "$sesfile is Exsit,Creat session file fault!"; 
    read -p "If you want to reload the file? [Y/N]: " flag; 
    if [ "$flag" = "Y" ];then 
        rm $sesfile $logfile; 
        script -t 2> $logfile -a $sesfile; 
    else 
        echo "Nothing to do!"; 
    fi 
     
else 
    script -t 2> $logfile -a $sesfile; 
fi  

文件:Replay.sh

復制代碼 代碼如下:

#! /bin/bash 
# Filename:Replay.sh 
 
read -p "Please input the session filename: " filename 
logfile="$filename.timing.log" 
sesfile="$filename.session" 
if [ -e $sesfile ]; then 
    scriptreplay $logfile $sesfile 
    echo 
else 
    echo "$filename is NOT Exsit!" 
fi 

二、程序分析

首先來說說這兩個文件分別是用來干什么的吧,Record.sh是用來記錄你所執行的命令和屏幕的輸出的,而Replay.sh是用來回放Record.sh所錄制的內容的。

在Record.sh中,首先要求你輸入一個用來保存信息的文件名,如output,然后在程序中創建兩個文件,文件名為你所輸入的文件名加上不同的后綴形成,如output.timing.log和output.session,然后檢查所輸入的文件是否已存在,若存在,則詢問是否以新的文件覆蓋舊的文件,若是,則刪除原有文件,創建新的文件并寫入數據,若否,則不做任何工作。Replay.sh中輸入一個文件名,首先判斷該文件是否存在,存在則播放。

在Record.sh中,可以看到script的參數是兩個文件,為了便于辨認,我在輸入的文件名加上了特定的后綴,即使在Linux上,文件后綴是沒意義的,其中一個后綴的.timing.log,用于存儲時序信息,描述每一個命令在何時運行,另一個文件,后綴為.session,用于存儲命令輸出。有了這兩個文件就可以實現播放功能,這就有點像大家熟悉的Windows下的lrc歌詞文件的播放功能吧,個人覺得。

而由于有兩種輸出,所以就要用數據流重定向,把不同的輸出流輸出不同的文件中,在Record.sh中我們也可以看到,我們用2>把時序信息通過stderr寫入文件*.timing.log,通過>把命令執行信息寫入文件*.session。

而Replay.sh則相對簡單,它只需要判斷輸入的文件是否存在,就可以進行播放。如你想播放上面Record.sh中制作的文件,則只需要輸入output即可。

非常有意思吧!

您可能感興趣的文章:
  • linux shell腳本學習錄制與回放終端會話

標簽:通遼 南充 隨州 雅安 青島 西藏 延邊 朝陽

巨人網絡通訊聲明:本文標題《Shell腳本制作的終端會話回放功能腳本分享》,本文關鍵詞  Shell,腳本,制作,的,終端,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Shell腳本制作的終端會話回放功能腳本分享》相關的同類信息!
  • 本頁收集關于Shell腳本制作的終端會話回放功能腳本分享的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 天天操天天干天搞天天射| 女人被添荫舒服喷水视频| 【免費A漫-禁漫天堂| 日本三级午夜| 欧洲美女过性活过程| 91精品国产品国语在线不卡| 积积对积积的桶免费软件| 乱h伦亲女欧阳兰| 麻豆久久婷婷五月综合国产| 最新精品亚洲成a人在线观看| 少妇搡BBBB搡BBB搡爱恋| AV无码久久久久精品网站水牛 | www.啪啪湿| 优衣库11分钟无删减视频| 病娇老攻太爱我| 杨颖奶头真大下面好紧| 美女下面流水视频| 国产乱码精品一区二区三区忘忧草 | 2020韩国理论片_HD高清在线| 中文字幕永久免费视频| 淫欲的代价电影| 测测啪汇聚全球精品吹潮图| 真人一对一免费视频| 两男一女伦流澡到高潮H漫画 | 日本????69少妇学校| 99精品无码亚洲AV日韩| 崇义县| 韩国三级中文字幕hd爽爽电影| 欧美一级婬片A片AAA毛片| 亚洲人成网站6969| 一级做性色a爰片久久毛片免费 | 一本一道精品无码亚洲道久久| 麻豆精品传媒一二三区入口| 夜夜春影院播放器| 亚洲一区在线视频| 狂野欧美老黑粗又硬| 18????国产?免费视频| 久久99国产这里有精品视| 不穿衣服的美女网站| 午夜激情在线| 麻豆国产AV国片精品理伦片观看 |