George Almeida has been charged with felony aggravated assault against a police officer, officials said. His bond has been set at $250,000 with ten percent to apply.
Officials said Almeida may also face misdemeanor charges.
Police said they responded to a domestic disturbance in the 0-100 block of Joseph Lane at approximately 1:05 a.m. when they found Almeida holding the knives. They said Almeida was shot when he ignored commands to drop the weapons and began to walk toward the officers.
Almeida sustained a gunshot wound to the leg and was treated at a hospital.
Almeida is scheduled to be arraigned on January 28. The shooting is under investigation.