Sometimes you need to modify the content of a zip file in the command line because the server doesn’t have a X server and you have no access to the file system remotely.
What this script does:
- modify text files inside a zip file with vi (or any other editor you like)
- modify the content of zip file which is stored inside your zip file (nice example to explain recursion)
What this script is missing at this point:
- handle tar files inside your zip
- some more real life testing
Here’s the script
I tested this successfully on Ubuntu Linux (10.10) and Solaris 5.10.
Please comment if you find bugs or improvements.