1
を働いていない理由:awkは-v私はシェルで機能してい
+ name=topbeat.yml
++ awk -v file=topbeat.yml '-F|' '{if($1~/file/)print $2}' ps.conf
+ dest=
しかし、私は値を取得していない午前:デバッグモードで
ConfigHandler(){
name=$1
dest=`awk -v file=$name -F"|" '{if($1~/file/)print $2}' ps.conf`
echo $dest
echo "Moving $1 to $dest ...."
mv `pwd`/$1 $dest/$1
echo ""
echo ""
}
を、私は値が渡さ取得を参照してくださいすることができますdest
、私はどこO/Pすなわち期待
awk -F"|" '{if($1~/topbeat/)print $2}' ps.conf
リターンとして、それは/etc/topbeat/
になりたいです
ps.conf
topbeat.yml|/etc/topbeat/
logstash.conf|/opt/monitor/tools/etc/
jmxd.tar|/opt/
ああ!私の悪い。ありがとう –