Copyright (C) 2000-2012 |
GNU Info (find.info)Interspersing File NamesInterspersing File Names ........................ `xargs' can insert the name of the file it is processing between arguments you give for the command. Unless you also give options to limit the command size (Note: Limiting Command Size), this mode of operation is equivalent to `find -exec' (Note: Single File). `--replace[=REPLACE-STR]' `-i[REPLACE-STR]' Replace occurrences of REPLACE-STR in the initial arguments with names read from standard input. Also, unquoted blanks do not terminate arguments. If REPLACE-STR is omitted, it defaults to `{}' (like for `find -exec'). Implies `-x' and `-l 1'. As an example, to sort each file the `bills' directory, leaving the output in that file name with `.sorted' appended, you could do: find bills -type f | xargs -iXX sort -o XX.sorted XX The equivalent command using `find -exec' is: find bills -type f -exec sort -o '{}.sorted' '{}' ';' automatically generated by info2www version 1.2.2.9 |