Я пытаюсь выполнить ниже сценарий,сазе не показывает никаких выходных
data=$(printf "%s " $(find output.log -type f -exec grep 'ACTIVE\| NOT ACTIVE' {} \; | awk '{print $1}'))
status=`find output.log -type f -exec grep 'ACTIVE\| NOT ACTIVE' {} \; | awk '{print $3}'`
case "$data" in
("Instance1")
echo "Status for Instance1 is : $status";
;;
("Instance2")
echo "Status for Instance2 is : $status";
;;
"") echo "empty things"
;;
esac
, но он не показывает никакого вывода .. возможно я что-то не хватает в моем сценарии (может быть много)
logfile
Я использую в приведенном выше скрипте, т.е. output.log
,
INSTANCE_NAME OPEN_STATUS STATUS
---------------- ------------ -----------------
Instance1 OPEN ACTIVE
Instance2 OPEN NOT ACTIVE
Может кто-нибудь сказать мне, что случилось с выше сценария?
Спасибо,
Спасибо Раджеш для редактирования в нужном формате – Mahesh