For each File is a Bash script wrapper for repetitive file manipulation tasks such as mass file renaming. It lets you run arbitrary commands (recursively if you like) upon files, directories, and more.
|Tags||Utilities Systems Administration|
|Operating Systems||POSIX Unix Windows Cygwin|
Release Notes: In extract.ff, a defect preventing the output directory from being relocated to its proper location was fixed. The "dev" and "user" mailing lists were replaced with a new "friends" mailing list to better suit the size of the user community.
Release Notes: The project has relocated from SourceForge to Gna!. Information about Gna! services, contributing, getting help, and examples of usage have been added to the user's manual. Removal of empty output directory and logic for adjusting of output directory in extract.ff has been fixed.
Release Notes: For each File has been made into a GNU BASH shell function (as opposed to a shell script). A comprehensive user's manual, written in Docbook-XML and complete with explanations and examples, has been added. Full support for file names with spaces, newlines, Unicode, non-printable, and other weird characters has been added. The "For each Line" script has been removed.
Release Notes: Several minor enhancements and bugfixes were made, including improved user query interfaces and the addition of manuals for the example scripts.
Release Notes: Some important functionality, such as the '--args' option for passing command-line arguments to user scripts and the '-- lang' option for specifying an arbitrary language code, has been added in this release. Also, the preset scripting variables have been renamed to better reflect their purpose.