1 <!DOCTYPE html PUBLIC "-//w3c//dtd html 4.0 transitional//en">
4 <meta http-equiv="Content-Type"
5 content="text/html; charset=iso-8859-1">
6 <meta name="Author" content="Fred T. Hamster">
8 content="Mozilla/5.0 (X11; U; Linux i686; en-US) [Mozilla]">
9 <meta name="Description"
10 content="Open Source Perl for Your Perusement">
12 content="reusable, open source, perl, shell, script, recursive, diff, snarf, YETI, free, source code, example, filename, snarfer">
13 <title>YETIcode Bash Scripts</title>
14 <meta content="Fred T. Hamster" name="author">
16 content="Assorted scripts for enhancing the bash environment and tools that automate fairly common actions."
20 style="background-image: url(pics/home_front_b_5.jpg); background-color: rgb(0, 0, 0); color: rgb(255, 255, 153);"
21 alink="#ffcc00" link="#66ff99" vlink="#00cc00">
24 <table bgcolor="#330000" border="4" cellpadding="0" cellspacing="0"
30 <h1><a href="http://yeticode.org/">YETIcode</a> Open Source Bash
32 <h2>GPL-Licensed Bash Code<br>
35 <center>Contributed by Chris Koeritz (<a
36 href="mailto:%20koeritz@gruntose.com">Koeritz@Gruntose.COM</a>) <br>
37 See the <a href="http://www.gruntose.com/Info/GNU/GPL.html">GNU Public
38 License</a> for details of licensing.<span style="font-style: italic;"></span><br>
40 <h4>Caveats: please refer to the <a href="perl_tools.html">Perl
41 Scripts page</a> which shares the same constraints as these Bash
44 <span style="color: rgb(255, 255, 204);">Direct Cognition</span>:
45 View the scripts directory itself rather than navigating with the links
46 below: <a href=".">scripts</a>.
56 <table bgcolor="#330000" border="4" cellpadding="0" cellspacing="0"
61 <h2>Assorted Bash Script Files</h2>
63 <h3> <a href="uhh.sh">uhh.sh</a></h3>
64 <blockquote>This documentation page isn't quite ready yet.<br>
65 In fact, this file is still in its very first few iterations and is
69 <h3> <a href="../rev_control/cvs_importer.sh">cvs_importer.sh</a></h3>
70 <blockquote>This script eliminates the need to use the cvs
71 import command to pull in a whole new sub-hierarchy. Given a
72 sub-folder under an existing hierarchy, it will add all the
73 subdirectories and all of the files in those subdirectories. The
74 script avoids adding any files found in the internally used CVS
76 For example, suppose you have a folder called "hoople" that's a
77 top-level project in CVS. You want to add a new folder under the
78 existing hierarchy "hoople/source/lib_src" called "pasta". The
79 "pasta" hierarchy has hundreds of subdirectories and thousands of
80 files. Assuming that you've already moved the new pasta source
81 folder into place, the command would be:<br>
82 cvs_importer hoople/source/pasta<br>
83 If you don't have the Yeti aliases set up, then you may need to type
85 bash ~/yeti/scripts/cvs_importer.sh
86 hoople/source/pasta<br>
89 <h3><a href="../database/movie_seeker.sh">movie_seeker.sh</a>
90 / <a href="../database/movie_stripper.sh">movie_stripper.sh</a>
91 / <a href="../database/show_stripper.sh">show_stripper.sh</a><br>
93 <div style="margin-left: 40px;">Some manipulation methods for a
94 particular type of movie and TV show database. These expect a db
95 in the form of a CSV file with three fields per line: (1) index number,
96 (2) show or movie name and (3) show episode title. The third
97 field is defined as blank for movies. The movie_seeker finds a
98 given movie (or pattern) in the database. The movie_stripper
99 pulls out all the unique movie or show names in the database. The
100 show_stripper pulls out the episode names for a particular show name
103 <h3><a href="../database/call_movie_seeker.sh">call_movie_seeker.sh</a>
104 / <a href="../database/call_movie_stripper.sh">call_movie_stripper.sh</a>
105 / <a href="../database/call_show_stripper.sh">call_show_stripper.sh</a><br>
107 <div style="margin-left: 40px;">These are CGI correspondents to
108 the above movie database searches. They're used on the Gruntose