婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > Linux定義變量腳本分享

Linux定義變量腳本分享

熱門(mén)標(biāo)簽:貴陽(yáng)400電話(huà)到哪里去辦理 宿松高德地圖標(biāo)注 汨羅代理外呼系統(tǒng) 申請(qǐng)400電話(huà)有什么用 4層電梯外呼控制系統(tǒng)設(shè)計(jì) 天津智能外呼系統(tǒng)排名 400電話(huà)申請(qǐng)找 網(wǎng)絡(luò)電話(huà)外呼系統(tǒng)撥號(hào)軟件 電銷(xiāo)機(jī)器人加盟多少錢(qián)

本文實(shí)例為大家分享了Linux定義變量腳本,供大家參考,具體內(nèi)容如下

現(xiàn)有兩段基本一樣的代碼,只是變量進(jìn)行改變,其他都沒(méi)有變化,但是執(zhí)行過(guò)程中出現(xiàn)了不一樣的結(jié)果

代碼一:

vi back.sh
#backup import file,such as /etc/rc.local /var/spool/cron/root
IP=$(ifconfig eth1|sed -nr '2s#.*addr:(.*) B.*#\1#gp')
Path=/backup
if [ $(date +%w) -eq 0 ]
then
  Time=$(date +%F-%w -d "-1 day")
else
  Time=$(date +%F "-1 day")
fi
mkdir $Path/$IP -p
cd / \

tar zcfh $Path/$IP/backup_$Time.tar.gz var/spool/cron/root etc/rc.local etc/sysconfig/iptables var/www/html app/logs \

md5sum $Path/$IP/backup_$Time.tar.gz >$Path/$IP/flag_$Time.log \

rsync -azv $Path/ rsync_backup@172.16.1.41::backup --password-file=/etc/rsyncd.password \

find $Path/ -type f \( -name "*.log" -o -name "*.tar.gz" \) -mtime +7 |xargs rm –f
"back.sh" 15L, 628C written

代碼二:

vi back.sh
#backup import file,such as /etc/rc.local /var/spool/cron/root
IP=$(ifconfig eth1|sed -nr '2s#.*addr:(.*) B.*#\1#gp')
Path=/backup
if [ $(date +%w) -eq 0 ]
then
  Time=$(date +%F-%w -d "-1 day")
else
  Time=$(date +%F "-1 day")
fi
mkdir $Path/$IP -p
cd / \

tar zcfh /backup/$IP/backup_$Time.tar.gz var/spool/cron/root etc/rc.local etc/sysconfig/iptables var/www/html app/logs \

md5sum $Path/$IP/backup_$Time.tar.gz >$Path/$IP/flag_$Time.log \

rsync -azv $Path/ rsync_backup@172.16.1.41::backup --password-file=/etc/rsyncd.password \

find $Path/ -type f \( -name "*.log" -o -name "*.tar.gz" \) -mtime +7 |xargs rm –f
"back.sh" 15L, 628C written

上面代碼只是修改了打包的情況,tar zcf /backup和定義一個(gè)變量tar $Path/結(jié)果就出現(xiàn)不一樣的情況,第一種執(zhí)行結(jié)果是:

代碼一執(zhí)行結(jié)果:

[root@nfs01 backup]# ls
172.16.1.31 backup_2017-12-23-6.tar.gz flag_2017-12-23-6.log

代碼二執(zhí)行結(jié)果:

[root@nfs01 backup]# ls
172.16.1.31

代碼一和代碼二原理是一樣的,但是為什么執(zhí)行的結(jié)果卻有差別呢?個(gè)人覺(jué)得就是環(huán)境變量的目錄的開(kāi)頭引起的,這樣讓前面的環(huán)境變量失效了,打包了兩次:

測(cè)試腳本

[root@nfs01 scripts]# sh -x back.sh 
++ sed -nr '2s#.*addr:(.*) B.*#\1#gp'
++ ifconfig eth1
+ IP=172.16.1.31
+ Path=/backup
++ date +%w
+ '[' 4 -eq 0 ']'
++ date +%F -d '-1 day'
+ Time=2017-12-20
+ mkdir /backup/172.16.1.31 -p
+ cd /
+ tar zcfh /backup/172.16.1.31/backup_2017-12-20.tar.gz var/spool/cron/root etc/rc.local etc/sysconfig/iptables var/www/html app/logs
+ md5sum /backup/172.16.1.31/backup_2017-12-20.tar.gz
+ rsync -azv /backup/ rsync_backup@172.16.1.41::backup --password-file=/etc/rsyncd.password
sending incremental file list
172.16.1.31/backup_2017-12-20.tar.gz
172.16.1.31/flag_2017-12-20.log

sent 1128 bytes received 65 bytes 2386.00 bytes/sec
total size is 2960 speedup is 2.48
+ xargs rm -f
+ find /backup/ -type f '(' -name '*.log' -o -name '*.tar.gz' ')' -mtime +7

測(cè)試腳本也沒(méi)有出現(xiàn)問(wèn)題,但是不知道原因是什么,求大神能夠解答,不勝感謝!

 以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Linux Shell制作錄制回放功能腳本
  • 如何使用Shell腳本掩蓋Linux服務(wù)器上的操作痕跡(推薦)
  • Linux下文件剪切的shell腳本實(shí)現(xiàn)代碼
  • Linux下服務(wù)器重啟的腳本命令
  • Linux 在Bash腳本中怎么關(guān)閉文件描述符的實(shí)例
  • Linux下Python腳本自啟動(dòng)與定時(shí)任務(wù)詳解
  • Linux上增加自定義腳本的展現(xiàn)量

標(biāo)簽:海北 臨沂 撫州 贛州 連云港 廣東 昌都 烏蘭察布

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux定義變量腳本分享》,本文關(guān)鍵詞  Linux,定義,變量,腳本,分享,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Linux定義變量腳本分享》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于Linux定義變量腳本分享的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 日喀则市| 湄潭县| 石渠县| 靖安县| 芜湖县| 阳江市| 龙江县| 历史| 宁阳县| 博白县| 金昌市| 晋城| 赫章县| 成安县| 泰兴市| 洛隆县| 金寨县| 常宁市| 龙门县| 新巴尔虎左旗| 社会| 岢岚县| 宜州市| 万宁市| 葵青区| 贵州省| 东阿县| 云林县| 青州市| 镇赉县| 花垣县| 桓仁| 许昌县| 聂荣县| 平罗县| 丁青县| 盱眙县| 马鞍山市| 六盘水市| 台山市| 金山区|