㈠ 簡單的shell腳本作業,但是沒思路啊!新手求助!
思路:
1.根據示例,可以看到該shell腳本執行時需要帶選項功能即 -cmp和sync,
所以需要編寫帶選項的腳本,兄弟這是時候需要網路了、發現:
對傳給shell腳本的選項分析通常有兩種方法,一種是通過case語句手工分析,另一種是通過getopts命令實現。
進一步man getopts和網上的資料、發現getopts只支持單字元,即 -c、-s這類,不支持-cmp這個字元串格式
所以我們只能通過case語句手工分析了;
2.要比較文件、需要用到diff命令、查看man diff,並且根據執行效果可以發現diff的結構和給出的示例
結構相似、但是不完全一樣、所以我們需要根據diff的結果去拼湊出示例的結果;
下面給個示例:
文件:
bsstest2:/billing/app/user/xufc/test$cat ./sync.sh
#!/bin/ksh
USAGE="Usage: `basename $0` [-cmp|-sync] dir_A dir_B"
if [ $# -ne 3 ]
then
echo "需要三個參數"
echo "${USAGE}"
fi
mycmp()
{
diff $1 $2 >tmpfile
grep "Only in" tmpfile|awk -F: '{print "new file "$2" "$1}'
cat_tag=" | "
grep ^diff tmpfile|awk '{print $2"\t"$3}' >diff_file_tmp
while [[ `read line` -eq 0 && ! -z $line ]]
do
str="modified file "
fileA=`echo ${line}|awk '{print $1}'|xargs ls -l|awk '{print $9" "$6" "$7" "$8" "$5}'`
fileB=`echo ${line}|awk '{print $2}'|xargs ls -l|awk '{print $9" "$6" "$7" "$8" "$5}'`
str="${str}${fileA}${cat_tag}${fileB}"
echo ${str}
done < diff_file_tmp
}
mysync()
{
#先比較、再同步
_tmp_dir_A=$1
_tmp_dir_B=$2
diff ${_tmp_dir_A} ${_tmp_dir_B} >tmpfile
#拷貝不存在的文件
needfile=`grep "Only in" tmpfile|grep ${_tmp_dir_A}|awk -F: '{print $2}'`
for file in ${needfile}
do
#有漏洞、需要修補;文件路徑可能是不正確的;
cp ${_tmp_dir_A}/$file ${_tmp_dir_B}
echo "`date +%Y%m%d%H%M%S`:file ${_tmp_dir_B}/${file} added"
done
#覆蓋已經存在的文件
grep ^diff tmpfile|awk '{print $2"\t"$3}' >diff_file_tmp
while [[ `read line` -eq 0 && ! -z $line ]]
do
fileA=`echo ${line}|awk '{print $1}'`
fileB=`echo ${line}|awk '{print $2}'`
cp ${fileA} ${fileB}
echo "`date +%Y%m%d%H%M%S`:file ${fileB} overwrite"
done < diff_file_tmp
}
opt=$1
dir_A=$2
dir_B=$3
#作者可以判斷一下dir_A和dir_B必須存在
case ${opt} in
-cmp)
mycmp $dir_A $dir_B
;;
-sync)
mysync $dir_A $dir_B
;;
*)
echo "選項不正確; ${USAGE}"
return 1;;
esac
結果顯示:
bsstest2:/billing/app/user/xufc/test$./sync.sh -cmp srcdir destdir
new file b.txt Only in srcdir
new file c.txt Only in destdir
modified file srcdir/a.txt May 16 21:08 12 | destdir/a.txt May 16 2012 17
bsstest2:/billing/app/user/xufc/test$./sync.sh -sync srcdir destdir
20120516234113:file destdir/b.txt added
20120516234114:file destdir/a.txt overwrite
bsstest2:/billing/app/user/xufc/test$./sync.sh -cmp srcdir destdir
new file c.txt Only in destdir
bsstest2:/billing/app/user/xufc/test$
附錄:
原始的diff比較後的結果
bsstest2:/billing/app/user/xufc/test$more tmpfile
diff srcdir/a.txt destdir/a.txt
2a3
> 54321
Only in srcdir: b.txt
Only in destdir: c.txt
bsstest2:/billing/app/user/xufc/test$
---------------------------
這是比較的一種思路;還有其它方法暫時不想了,感覺可能先把目錄中的內容列舉出來放到文件中、
然後將2個文件結果比較應該也是可行的方法,而且這樣可以藉助grep -F這個參數;時間不早了,
就不做試驗了,兄弟自己搞吧!
㈡ 廣告腳本如何做 廣告腳本的寫法
1、必須運用蒙太奇思維,用鏡頭來進行構思,必須按鏡頭順序進行撰寫。
2、必須首先分析研究相關資料,明確廣告定位,確定廣告主題。在主題的統帥下,構思廣告形象,確定表現形式和技巧。
3、必須運用蒙太奇思維,用鏡頭進行敘事。語言要具有直觀性、形象性,容易化為視覺形象。
4、按鏡頭段落為序,運用語言文字描繪出一個個廣告畫面,必須時時考慮時間的限制。因為廣告是以秒為計算單位的,每個畫面的敘述都要有時間概念。鏡頭不能太多,必須在有限的時間內,傳播出所要傳達的內容。
5、廣告是以視覺形象為主,通過視聽結合來傳播信息內容的,因此廣告腳本的寫作必須做到聲音與畫面的和諧,即廣告解說詞與電視畫面的「聲畫對位」。
6、應充分運用感性訴求方式,調動受眾的參與意識,引導受眾產生正面的連帶效應。為達此目的,腳本必須寫得生動、形象,以情感人,以情動人,具有藝術感染力。這是廣告成功的基礎和關鍵。
7、寫好廣告解說詞,也稱廣告詞或廣告語。它的構思與設計,將決定廣告的成敗。
㈢ 影視腳本應該如何製作
第一階段即確立主題的創意階段,以及完成創意的形式:提案和大綱這階段最重要的工作是,對作品製作方進行深入了解。了解製作方即投資方對這部作品的:用途、訴求、期望值、形式類別、檔次級別、給誰看等等這一些問題。影視文案的創作沒有充足的第一手材料,再好的創作者也寫不出好的解說詞的。
第二:影片所傳達的主要信息是什麼?(想對目標受眾說什麼?)一般來講,企業類型注重的是:技術、產品、服務、文化、規模、團隊;個人類型注重的是:經歷、事件、觀點;紀實類作品注重的是:事件、背景、人物、觀點;故事類作品注重的是:人物、故事、轉變(變化)。
第三:本影片必須要表達的內容有哪些?務虛點:如何演繹、展現、傳達;務實點:如何講述、情節、人物、事件的設計。
掌握了基本信息框架之後,進行實地的考察和采訪,在此基礎上,創作作品提綱,也就是俗稱的提案供對方討論和審核,通過之後,才能進行正式的腳本創作。
㈣ 腳本怎麼寫
1、分析游戲需要的功能是根據需要寫代碼。
2、判斷用戶點擊,進入腳本前放點toast或者dialog提示框,放完這些之後將腳本初始化了,進入功能代碼。
3、由系統的一個解釋器,將其一條條的翻譯成機器可識別的指令,並按程序順序執行。因為腳本在執行時多了一道翻譯的過程,所以它比二進製程序執行效率要稍低一些。
腳本語言:
一般的腳本語言的執行只同具體的解釋執行器有關,所以只要系統上有相應語言的解釋程序就可以做到跨平台。含有bind和alias等命令的集合,這個集合存為一個獨立的文件然後在需要的時候執行,這樣就方便在CS中的使用。
腳本可以存為後綴名為cfg的文件放在cstrike文件夾下,執行時在控制台輸入exec腳本文件名cfg即可。比如將一個腳本存為 buyscfg文件,則在控制台中輸入execbuyscfg則可以實現所需要的功能。要實現一個命令只要把這一過程定義好,並且分配一個鍵位給這個命令。
㈤ 視頻腳本怎麼寫 怎麼寫視頻腳本
對於短視頻創作團隊來說,腳本是提高效率,保證主題,節省溝通成本的重要工具。創作腳本則要先明確主題,再一步步細化,直至形成能保證視頻順利拍攝的詳細腳本。寫視頻腳本如下:
1、每個短篇故事視頻必須有它想要表達的主題。主題是為夢想而奮斗的困難,或者說是長途戀愛的艱難。我們必須先有主題表達,然後才能開始短視頻創作,因為所有的工作將圍繞這個主題。
2、搭建故事框架:有了基本的主題,下一步就是一步地完善它。第一步是建立故事的框架。需要做的是用一個包含主題的故事來表達想要表達的主題。在這個鏈接中,角色、場景和事件被設置並完成。例如,其主要目的是展示遠距離關系的艱辛,角色設置可能是一對年輕夫婦因工作或學習而必須分開生活,可能是女孩生病時無人照顧,男孩的照顧不能及時送來等等。在這個環節中,可以建立許多這樣的情節和沖突來展示主題,並最終形成一個故事。
3、充盈細節:「細節決定成敗」,對於短視頻也是如此。一個好的短視頻和一個壞的短視頻可能有相同的故事大綱,真正區別是細節是否在移動。如果主題是樹干,框架是樹枝,細節是樹葉,可以用樹葉來判斷樹是否健康。細節可以增強觀眾的表現感,調動觀眾的情緒,使人物更加豐滿。在確定了需要執行的細節後,考慮使用哪種鏡頭來呈現它,然後編寫一個非常具體的快照腳本。
4、受眾群體:這是文案在寫之前首先要明白的是受眾群體,受眾群體的年齡段、職業歸屬、家庭緯度、愛好、消費能力等情況,總之對於觀眾的畫像越明確越好,比如說受眾是中老年人,然後你把宣傳片做成游戲畫面主題,顯然符合你的觀眾的認知是第一位的,所以,首先要明白給誰看,我們要做的東西是客戶想看的。
㈥ 想做一個游戲腳本怎麼做,怎麼寫,有什麼軟體
製作游戲腳本有很多軟體,但是很多都需要您學習編程,那麼問題來了,玩個游戲有必要去學枯燥的編程嗎,答案是完全沒必要,下面介紹幾款腳本製作軟體給大家。
1.按鍵精靈:
按鍵精靈是一款模擬滑鼠鍵盤動作的軟體。通過製作腳本,可以讓按鍵精靈代替雙手,自動執行一系列滑鼠鍵盤動作。按鍵精靈簡單易用,不需要任何編程知識就可以作出功能強大的腳本。只要在電腦前用雙手可以完成的動作,按鍵精靈都可以替代完成。
目前按鍵精靈已經更新到[2014.03.16164 ]-2015.11.23更新。從編程的角度來看,它集合一些插件的腳本編輯、調試工具。代碼不公開。生成的小精靈,模式化界面。
2.易語言:易語言是一門以中文作為程序代碼編程語言。以「易」著稱。創始人為吳濤。早期版本的名字為E語言。易語言最早的版本的發布可追溯至2000年9月11日。創造易語言的初衷是進行用中文來編寫程序的實踐。從2000年至今,易語言已經發展到一定的規模,功能上、用戶數量上都十分可觀。
3.TC: TC是一款簡單易學,支持中文編程,零基礎可起步的腳本開發工具。
㈦ 腳本是什麼意思如何做視頻的腳本啊視頻大約20分鍾。
隨著抖音、快手等短視頻平台的興起,短視頻已經成為了企業營銷的必備手段。想要拍攝出優質的短視頻,那麼短視頻腳本是必不可少的,如何才能快速完成一個短視頻腳本策劃?下面就教大家如何寫短視頻腳本。
第一步:明確主題
明確主題說的直白一點就是鎖定目標群體,要搞清楚你寫的東西是給誰看的,根據受眾需求決定腳本的主題。短視頻腳本怎麼寫
第二步:搭建框架
基本主題確定後,就要開始搭建腳本框架。這個框架的核心是故事,以故事的形式包含:角色、場景、事件。
由於目前我們寫的腳本是供短視頻使用,所以需要在有限的文字內,設定類似於反轉、沖突等比較有亮點的情節,突出出題。
第三步:填充細節
都說「細節決定成敗」,對於短視頻也是如此。一個好的短視頻和一個壞的短視頻可能有相同的故事大綱,他們之間的真正區別是細節是否在移動。如果主題是樹干,框架是樹枝,細節是樹葉,我們可以用樹葉來判斷樹是否健康。
細節可以增強觀眾的表現感,調動觀眾的情緒,使人物更加豐滿。在確定了需要執行的細節後,考慮使用哪種鏡頭來呈現它,然後編寫一個非常具體的快照腳本,細節也是調動觀眾情緒的重要枝幹。此處的細節也就是短視頻的分鏡頭,分鏡頭腳本即將文字轉化成可以用鏡頭直接表現的畫面,通常分鏡頭腳本包括畫面內容、景別、攝影技巧、時間、機位、音效等。
基本上滿足以上三個要點一個短視頻腳本策劃就完成了,對於營銷團隊來說,腳本是提高效率,保證主題,節省溝通成本的重要工具。