Shell 練習題 20180117
有一臺服務器作為Web應用,有一個目錄(/data/web/attachment)不定時地會被用戶上傳新的文件,但是不知道什麽時候會上傳。所以,需要我們每5分鐘做一次檢測是否有新文件生成。請寫一個 shell 腳本去完成檢測。檢測完成後若是有新文件,還需要將新文件的列表輸出到一個按年、月、日、時、分為名字的日誌裏。
while true do find /data/web/attachment/ -type f -mmin -5 > $(date +"%F-%H-%M-%S").log sleep 300 done
Shell 練習題 20180117
相關推薦
Shell 練習題 20180117
pan 服務 shell 腳本 文件的 一次 不知道 練習 pos span 有一臺服務器作為Web應用,有一個目錄(/data/web/attachment)不定時地會被用戶上傳新的文件,但是不知道什麽時候會上傳。所以,需要我們每5分鐘做一次檢測是否有新文件生成。請寫一個
shell練習題
shell基礎練習練習1:打印圖形-打印n行n列矩陣的圖形#!/bin/bash #我的shell #Date: 2017-8-25 #Author: XianWei #判斷輸入的是否為數字 while((1)) do { read -p "Please input a number:"
shell 練習題01:列出使用最多的命令是哪些並且將這些命令輸入到chy1.txt中
shell 練習題01需求:列出使用最多的命令是哪些並且將這些命令輸入到chy1.txt中 思路:我們的命令都是存在了歷史文件/root/.bash_history 這個文件裏面,這裏需要將用到的命令進行排序[[email protected] shell]# vim history.sh #!/
shell 練習題02 一個文件裏將內容三行顯示為一行
shell 練習題02要求: 一個文件裏將內容三行顯示為一行思路:是將第二行的內容,第三行的內容依次附加到第一行中,這樣三行的內容就能變為一行,如果不夠三行自動融為一行,具體如下[[email protected] shell]# cat /tmp/chy.txt 1 2 3 4 g 6 8 (查
Shell 練習題 20180111
規律 oot 習題 don for roo root ... 練習題 請詳細查看如下幾個數字的規律,並使用 shell 腳本輸出後面的十個數字 10 31 53 77 105 141 ...... [root@localhost ~]# cat 1.sh
Shell 練習題 20180120
shel post mage mkfs.ext4 技術 image 習題 clas span if [ $# != 2 ] then echo "Usage: $0 /dev/vdb /data" exit 1 else mkfs.
Shell 練習題 20180123
習題 echo host $0 post png localhost com inf if [ $# != 1 ] then echo "Usage: $0 number" exit 1 else for((i=1;i<=$1
shell練習題之bash知識點(for循環、if判斷語句結構練習)
bash相關、bash知識點:文件測試[ ][[ ]]test單目測試:-e file :測試文件是否存在-a file :測試文件是否存在-f file: 測試是否為普通文件-d 目錄: 測試是否為目錄文件-h file: 測試是否為鏈接文件-r somefile: 測試其有效用戶是否對此文件有讀取權
shell練習題3
需求如下: 請按照這樣的日期格式(xxxx-xx-xx)每天生成一個檔案,例如今天生成的檔案為2018-10-19.log, 並把磁碟的使用情況入到這個檔案,(不需要寫cron,寫指令碼即可) 參考解答如下 方法1 #!/bin/bash day=$(date "+%F") echo
2018-11-15 shell練習題
假如,當前mysql服務的root密碼為123456,寫指令碼檢測mysql服務是否正常(比如:可以正常進入mysql執行show processlist),並檢測一下當前的mysql服務是主還是從,如果是從,請判斷它的主從服務是否異常,如果是主,則不需要做什麼 #!/bin/bash RTV=
2018-11-14 shell練習題
寫一個指令碼判斷你的linux是否開啟了web服務,(監聽80埠)如果開啟了,請判斷出是什麼服務,是httpd還是nginx還是其它什麼服務? #!bin/bash a=0 a=`netstat -lnp |grep 80 |awk '{print $4}'|grep -w '
2018-11-13 shell練習題
寫一個shell指令碼,檢測所有磁碟分割槽使用率和inode使用率並記錄到以當天日期為命名的日誌檔案裡,若發現磁碟容量和inode使用量超過85%時,發郵件通知你自已。 #!/bin/bash #2018-11-13 df&
shell 練習題
1、按照日期格式每天生成一個檔案(xxxx-xx-xx),比如:2017-12-28.log ,並把負載 磁碟 記憶體資訊寫入到這個檔案; #!/bin/bash d=`date -d "-1 day" +%Y-%m-%d` logfile=$d.log df -h > $logfi
shell練習題7
需求如下: 輸入一串隨機數字,然後按千分位輸出。 例如:輸入隨機數字為“123456789”,輸出為123,456,789 參考解答如下 -方法1 [[email protected] sh]# echo "123456789" | sed '{ :start s/\(.*[0-9]\)\
shell 練習題 2
1、編寫指令碼/root/bin/argsnum.sh,接受一個檔案路徑作為引數;如果引數個數小於1,則提示使用者“至少應該給一個引數”,並立即退出;如果引數個數不小於1,則顯示第一個引數所指向的檔案中的空白行數2、編寫指令碼/root/bin/hostping.sh,接受一個主機的IPv4地址做為引數,測試
shell整理(37)===變量理解和兩個練習題
root 用戶編寫 歡迎腳本 1 /etc/profile2 ~/.bash_profile3 ~/.bashrc4 $PATH其中,/etc/profile是全局的環境變量,對所有用戶生效,而.bash_profile只對當前用戶啟作用。~/.bash_profile:每個用戶都可使用該文件輸入
shell腳本練習題
成了 內核 ipv4 目錄備份 system 完成 var mail ack shell腳本練習題 1.編寫腳本/root/bin/systeminfo.sh,顯示當前主機系統信息,包括主機名,IPv4地址,操作系統版本,內核版本,cpu型號,內存大小,硬盤大小。
Linux練習題-shell腳本編程基礎篇(施工中)
從大到小 最大的 顯示 主機 練習題 shell腳本 空白 分享圖片 目錄備份 1、編寫腳本/root/bin/systeminfo.sh,顯示當前主機系統信息,包括主機名,IPv4地址,操作系統版本,內核版本,CPU型號,內存大小,硬盤大小2、編寫腳本/root/bin/
一道Shell編程趣味練習題,看你會不會?
猜數字 用戶 數字遊戲 fff size 最終 roc itl 隨機 猜數字遊戲。首先讓系統隨機生成一個數字,給這個數字定一個範圍(1-60),讓用戶輸入猜的數字,對輸入進行判斷,如果不符合要求,就給予高或低的提示,猜對後則給出猜對用的次數,並根據猜的歷史給出擊敗了百分之多
shell腳本練習題->1
時間 ati 行操作 遍歷 mage 給定 .sh user 腳本練習 猜隨機數的大小 描述: 寫一個猜數字腳本,當用戶輸入的數字和預設數字(隨機生成一個0-100的數字)一樣時,直接退出,否則讓用戶一直輸入:並且提示用戶輸入的數字比預設數字大或者小 分析: 1:隨