[fix] io json middleware + by shell action use cmd