-1
以下是從bash腳本中調用awk腳本Analyze_Stat.awk的正確方法嗎? awk腳本在命令提示符下執行時可以正常工作。我試圖在awk腳本中將參數$ 4,$ 5,$ 6作爲值傳遞給變量Threshold,其語法是否正確?謝謝。從bash腳本調用awk腳本時出錯
#!/bin/bash
#arguments passed
if [ "$#" -ne 6 ]
then
echo "Enter all arguments: Stat_Type Host Date(yyyymmdd) R1 R2 R3"
exit
fi
Stat_File="/path/to/stat/"$1"."$2"."$3"*.stat"
k=4
for i in {'Stat1','Stat2','Stat3'}
do
`grep -i $i $Stat_File > "Temp/"$i".out"`
`awk -v Threshold="$"$k -f Analyze_Stat.awk "Temp/"$i".out"`
k=$((k+1))
done
在http看看/www.shellcheck.net/。 – 2014-10-16 14:39:17
爲什麼你有''''圍繞'grep'和'awk'命令? – anubhava 2014-10-16 14:47:28
@Kugelman:感謝您的參考,非常有用 – 2014-10-16 15:03:28