dirname.c 477 B

12345678910111213141516171819202122232425
  1. /* dirname.c - show directory portion of path
  2. *
  3. * Copyright 2011 Rob Landley <rob@landley.net>
  4. *
  5. * See http://opengroup.org/onlinepubs/9699919799/utilities/dirname.html
  6. USE_DIRNAME(NEWTOY(dirname, "<1", TOYFLAG_USR|TOYFLAG_BIN))
  7. config DIRNAME
  8. bool "dirname"
  9. default y
  10. help
  11. usage: dirname PATH...
  12. Show directory portion of path.
  13. */
  14. #include "toys.h"
  15. void dirname_main(void)
  16. {
  17. char **arg;
  18. for (arg = toys.optargs; *arg; ++arg) puts(dirname(*arg));
  19. }