得到錯誤的輸出會導致執行下面的 bash 腳本。輸出中缺少 $SPLUNK_DB。
#!/bin/bash
for i in `cat index_name`
do
echo "
[$i]
coldPath = $SPLUNK_DB/$i/colddb
homePath = $SPLUNK_DB/$i/db
thawedPath = $SPLUNK_DB/$i/thaweddb " >> idx_list
echo " "
done
Wrong output results:
[web]
coldPath = /web/colddb
homePath = /web/db
thawedPath = /web/thaweddb
Expecting this output result.
[web]
coldPath = $SPLUNK_DB/web/colddb
homePath = $SPLUNK_DB/web/db
thawedPath = $SPLUNK_DB/web/thaweddb
uj5u.com熱心網友回復:
逃離$. 因為您使用的是雙引號,所以 $ 正在被解釋。
#!/bin/bash
for i in `cat index_name`
do
echo "
[$i]
coldPath = \$SPLUNK_DB/$i/colddb
homePath = \$SPLUNK_DB/$i/db
thawedPath = \$SPLUNK_DB/$i/thaweddb " >> idx_list
echo " "
done
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/341771.html
標籤:猛击
