What's wrong with this?
execute console command "/give %arg-1% shield{display:{Name:"{\"text\":\"Black Knight Shield\",\"italic\":false}"},Unbreakable:1,Enchantments:[{id:vanishing_curse,lvl:1}],BlockEntityTag:{Base:15,Patterns:[{Pattern:"gra",Color:14}]}} 1"