百度Linux筆試題和面試題答案

思而思學網(wǎng)

百度Linux筆試題分享,歡迎大家練習和收藏。
1. 從a.log文件中提取包含"WARNING"或"FATAL",同時不包含"IGNOR"的行,然后提取以":"分割的第5個字段

2. 編寫一個腳本,只想簡單的減法運算,要求提示輸入變量

3. Shell腳本閱讀(解釋下面執(zhí)行的功能),請?zhí)舫鱿旅娉绦蚧蚰_本中的錯誤,并說明錯在哪里。

#!/bin/bash

#監(jiān)控cpuser的point端口是否正常

logname="/home/forum/log/lpointlog.wf"

flagfile="/home/forum/log/lognum.txt"

lodnum=sed -n "1,1 p"$flagfile

newnum=wc -l ${logname}

echo $newnum >$flagfile

totalnum=expr $newnum -$oldnum

tail -n $totalnum $logname |grep "POINT_THREAD WARNING"

if [$?==0]

then

mail -s "cpuser point "端口異常,請?zhí)幚?" test@aa.com

fi>

A:

1. grep -invert-match "IGNOR" a.log | grep -line-number "WARNING\|FATAL" | cut ':' -f 5 或

grep -E 'warning|fatal' file | grep -v ignor | awk -F ":" '{print $5}'

2. #!/bin/bash

read Arg1

read Arg2

Result=`expr $Arg1 - $Arg2`

echo $Result 或

#!/bin/bash

declare -rx SCRIPT=${0##/}

declare -ix NUM1

declare -ix NUM2

declare -ix NUM3

read -p "input a number" NUM1

read -p "input another number" NUM2

let "NUM3=NUM1-NUM2"

printf "the result of $NUM1 minus $NUM2 is %d\n" "$NUM3"

3. 命令行替換用反引號,if [$?==0] 應該寫做if [ $?=0 ],用來判斷上次命令是否執(zhí)行成功;

倒數(shù)第二行應該是>/dev/null,最后fi后面的>去掉。 更多熱門文章分享:
DTT集團筆試真題
Adobe技術工程師筆試真題
房地產(chǎn)行業(yè)校招計算機類筆試真題

熱門推薦

最新文章