Use getopt