1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
/* * A trivial shell command wrapping rename(2). */ #include <stdio.h> #include <stdlib.h> int main(int argc, char **argv) { if (argc != 3) { fprintf(stderr, "usage: rename <from> <to>\n"); exit(EXIT_FAILURE); } if (rename(argv[1], argv[2]) == -1) { perror("rename"); exit(EXIT_FAILURE); } exit(0); }