亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: ?往一個(gè)文本插入數(shù)據(jù),執(zhí)行成功,但是文本沒有變化。。。 [打印本頁(yè)]

作者: zhmysh    時(shí)間: 2010-08-10 22:01
標(biāo)題: ?往一個(gè)文本插入數(shù)據(jù),執(zhí)行成功,但是文本沒有變化。。。
腳本如下:
#!/bin/bash

cd /usr/local/nagios/etc

addinfo()
{
host=$1
server=$2
echo 'define serviceextinfo{'>>services.cfg
echo "       host_name               $host">>services.cfg
echo "       service_description     $server">>services.cfg
echo "       action_url              /nagios/pnp/index.php?host=$host&srv=$server">>services.cfg
echo '      }'>>services.cfg
echo '    '>>services.cfg
}

for loop in `ls -1 /usr/local/nagios/share/perfdata/`
do      
     for name in `cat  services.cfg |grep  -A 1 '${loop}\>' |grep service |awk '{print $2}'`
     do
          addinfo $loop $name
          sleep 0.5
     done
done

執(zhí)行腳本沒有提示錯(cuò)誤,但是腳本馬上執(zhí)行完,并沒有往services.cfg 插入數(shù)據(jù)。。。。。真不知道,腳本那地方有問題?
作者: Shell_HAT    時(shí)間: 2010-08-10 22:15
  1. bash -vx test.sh
復(fù)制代碼
自己先看看執(zhí)行過(guò)程?
作者: yanu    時(shí)間: 2010-08-10 22:18
echo '    '        >>services.cfg
注意空格.
作者: Shell_HAT    時(shí)間: 2010-08-10 22:26
回復(fù) 3# yanu


有沒有都行
作者: zhmysh    時(shí)間: 2010-08-10 22:35
cat  services.cfg |grep  -A 1 '${loop}\>' |grep service |awk '{print $2}'
這一句。。我在命令行用實(shí)際值代替變量,是有數(shù)據(jù)輸出。
但是在腳本執(zhí)行,并沒有數(shù)據(jù)輸出。。。。奇了怪,有點(diǎn)暈。。。
作者: yanu    時(shí)間: 2010-08-10 22:42
回復(fù)  yanu


有沒有都行
Shell_HAT 發(fā)表于 2010-08-10 22:26



   
還真是... 如果加引號(hào)了可以沒空格{:3_186:}
作者: yanu    時(shí)間: 2010-08-10 22:44
回復(fù) 5# zhmysh


cat  services.cfg |grep  -A 1 '${loop}\>' |grep service |awk '{print $2}'

換成雙引號(hào)呢
作者: zhmysh    時(shí)間: 2010-08-10 22:53
本帖最后由 zhmysh 于 2010-08-10 22:57 編輯

回復(fù) 7# yanu


是引號(hào)的問題,低級(jí)失誤。。。單引號(hào),不能變量轉(zhuǎn)換。。謝謝各位。。
作者: yanu    時(shí)間: 2010-08-10 22:55
那也不能單引號(hào)里擴(kuò)一個(gè)變量啊

啥叫絕對(duì)匹配啊




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2