OT: How to embed or call a shell script in an html file?

Jon Kettenhofen subs at kexsof.com
Mon Jun 24 09:05:53 MST 2013


Although I started with Korn and Bourne shells instead of PERL, I agree 
with Keith about PHP.

PHP is easy to learn, especially if you already know "C" - many of the 
fundamental I/O calls are based  on the
standard "C" language defined in P.J. Plauger's book.

  Jon Kettenhofen
subs at kexsof.com
On 06/24/2013 10:43 AM, keith smith wrote:
>
>
> About 13 years ago I taught myself PERL using http://www.cgi101.com/  
> I left PERL for PHP several years later.
>
> When choosing a language you may want to consider several things.
>
> 1) Is that language readily available with the major virtual hosting 
> companies like GoDaddy and HostGator.
>
> 2) What would you like to do with the language beyond the current 
> project.  If you use WordPress, Joomla, Drupal... or any number of 
> open sources browser based apps that are written in PHP, you may 
> consider PHP over PERL.  If you want to do server automation you may 
> what PERL, or maybe that does not matter much any longer and PHP is 
> just as strong.
>
> PHP is not that hard to learn, nor is MySql.  Google is your friend.
>
> I began to learn PHP by creating a simple connection string, selecting 
> a database and then hard coded queries to Create, Read, Update, 
> Delete, (CRUD) and finally a list.  I expanded from there.  You need 
> to know a little HTML and CCS, which I think you already know.
>
> The beauty of going this route is you can build browser based apps 
> that will run anyplace there is a browser, that means M$, Linux, ALL 
> smart phones (not just the ones that run your app), AND Apple.
>
> And PHP / MySql is everywhere.
>
> Throw in a little jQuery and you could create some really awesome apps.
>
> Might open up a whole new world for you.
>
>
> ------------------------
> Keith Smith
>
> --- On *Sun, 6/23/13, George Toft /<george at georgetoft.com>/* wrote:
>
>
>     From: George Toft <george at georgetoft.com>
>     Subject: Re: OT: How to embed or call a shell script in an html file?
>     To: "Main PLUG discussion list" <plug-discuss at lists.phxlinux.org>
>     Date: Sunday, June 23, 2013, 10:28 PM
>
>     Several years ago I did a test: perl versus bash cgi scripts. 
>     perl was
>     about 5,000 times faster than bash.
>
>     Learning Perl isn't that hard - get "Teach Yourself Perl 5 in 21
>     Days"
>     and you'll be ok.
>
>     Regards,
>
>     George Toft
>
>     On 6/23/2013 7:45 AM, Matt Graham wrote:
>     > From: joe@
>     >> Now, my follow-up question is, how can I integrate this shell
>     script
>     >> into an html file as I hope to be able to use it in a web page?
>     > This is *not* a good idea.  Creating dynamic web pages with
>     shell can be done,
>     > but it's not one of the things that shell is designed for/good
>     at.  One way is
>     > briefly described at
>     http://httpd.apache.org/docs/2.2/howto/ssi.html .  You
>     > will have an easier time of it if you use something that's
>     designed for
>     > creating dynamic web pages, like mod_python or CGI-Perl or Ruby
>     on Rails or
>     > PHP.
>     >
>     >> #!/bin/bash - This shell script that I have named "qsearch" now
>     works.
>     >>
>     >> while (:) do
>     >> echo -e "Press S to search >>> \c"; ans=`readin`; echo; case
>     $ans in
>     >>    [sS]) echo -e "Find what word? \c";read name1
>     >>          echo -e "and what second word? \c";read name2
>     >>          fgrep -y "$name1" q-hid | fgrep -y "$name2" > tempz
>     >>          cls; echo -e "\nSearch word(s): $name1 $name2";
>     >>          echo "Here are the first 10 results found:"; echo
>     >>          head -10 tempz; echo;;
>     >>    [qQ]) cls; echo; exit;;
>     >>    *) cls; echo "Not a valid option."; echo;; esac done
>     >> esac
>     >> done
>     > How is this working?  If I paste the above into temp.sh and
>     execute it, it
>     > says "/bin/bash: - : invalid option".  If I fix the interpreter
>     line so it
>     > says "#!/bin/bash" , it complains that readin and cls are not
>     valid bash
>     > commands.  If I replace "ans=`readin`" with "read ans" and "cls"
>     with "clear",
>     > it fails with a syntax error because "esac done" is in there twice.
>     >
>
>     ---------------------------------------------------
>     PLUG-discuss mailing list - PLUG-discuss at lists.phxlinux.org
>     </mc/compose?to=PLUG-discuss at lists.phxlinux.org>
>     To subscribe, unsubscribe, or to change your mail settings:
>     http://lists.phxlinux.org/mailman/listinfo/plug-discuss
>
>
>
> ---------------------------------------------------
> PLUG-discuss mailing list - PLUG-discuss at lists.phxlinux.org
> To subscribe, unsubscribe, or to change your mail settings:
> http://lists.phxlinux.org/mailman/listinfo/plug-discuss

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.phxlinux.org/pipermail/plug-discuss/attachments/20130624/aedda925/attachment.html>


More information about the PLUG-discuss mailing list