exec_cmd(){
$m_cmd
if [ $? -ne 0 ] ; then
logger -p local1.error -t $0 "Err $m_cmd"
echo "Err $m_cmd"
else
echo "$m_cmd"
fi
}
這樣的寫法會有錯誤
m_cmd="cat $file1 $file2 > $file3"
exec_cmd $m_cmd
cat: >: No such file or directory
Err cat /mydata/tmp_entry1 /mydata/tmp_entry2 > /mydata/tmp_entry3
但是如果直接
cat $file1 $file2 > $file3 卻不會有錯誤
請問是哪裡有跳脫字元嗎
謝謝
--
$m_cmd
if [ $? -ne 0 ] ; then
logger -p local1.error -t $0 "Err $m_cmd"
echo "Err $m_cmd"
else
echo "$m_cmd"
fi
}
這樣的寫法會有錯誤
m_cmd="cat $file1 $file2 > $file3"
exec_cmd $m_cmd
cat: >: No such file or directory
Err cat /mydata/tmp_entry1 /mydata/tmp_entry2 > /mydata/tmp_entry3
但是如果直接
cat $file1 $file2 > $file3 卻不會有錯誤
請問是哪裡有跳脫字元嗎
謝謝
--
All Comments