[add] fix -p with -f/-c/-m does not work