retrieve
void retrieve(char *, char *);
retrieve(NULL, $4);
retrieve(_PATH_LS " -lgA", "");
retrieve(_PATH_LS " -lgA %s", $4);
retrieve(_PATH_LS " %s", dirname);