<html><body><div style="font-family: arial, helvetica, sans-serif; font-size: 12pt; color: #000000"><div><br></div><div><br></div><hr id="zwchr" data-marker="__DIVIDER__"><div data-marker="__HEADERS__"><blockquote style="border-left: 2px solid #1010FF; margin-left: 5px; padding-left: 5px; color: #000; font-weight: normal; font-style: normal; text-decoration: none; font-family: Helvetica,Arial,sans-serif; font-size: 12pt;" data-mce-style="border-left: 2px solid #1010FF; margin-left: 5px; padding-left: 5px; color: #000; font-weight: normal; font-style: normal; text-decoration: none; font-family: Helvetica,Arial,sans-serif; font-size: 12pt;"><b>From: </b>"Jim Kinney" &lt;jim.kinney@gmail.com&gt;<br><b>To: </b>"Atlanta Linux Enthusiasts - Yes! We run Linux!" &lt;ale@ale.org&gt;<br><b>Sent: </b>Friday, October 21, 2016 8:00:46 PM<br><b>Subject: </b>Re: [ale] Bash vs Perl<br></blockquote></div><div data-marker="__QUOTED_TEXT__"><blockquote style="border-left: 2px solid #1010FF; margin-left: 5px; padding-left: 5px; color: #000; font-weight: normal; font-style: normal; text-decoration: none; font-family: Helvetica,Arial,sans-serif; font-size: 12pt;" data-mce-style="border-left: 2px solid #1010FF; margin-left: 5px; padding-left: 5px; color: #000; font-weight: normal; font-style: normal; text-decoration: none; font-family: Helvetica,Arial,sans-serif; font-size: 12pt;"><p dir="ltr">Parsing text in bash is much harder than in Perl. Associative arrays in bash really help.</p></blockquote><div><br></div><div>Yes. &nbsp;I do know you can do regex, but those features come at the cost of portability.</div><div><br data-mce-bogus="1"></div><div>The biggest ding in bash over perl could be the expense of fork(). &nbsp;Using bash features that are not portable could recoup those.</div><div><br data-mce-bogus="1"></div><div>For those not following, text processing in shell is accomplished using a pipeline into other programs that my pipe into other programs. &nbsp;For small jobs this expense in minimal. &nbsp;Large jobs may not have the budget...</div><div><br data-mce-bogus="1"></div><div>When I use shell to do X and that X includes a database insert it is many times faster for me to just have bash create a SQL file and then I import that. &nbsp;The alternative is 1000s of fork then exec sqlite3 or mysql for each row. &nbsp;Just the nature of the shells. &nbsp;We have languages that can grab and maintain a database handle.</div><div><br data-mce-bogus="1"></div><div><br data-mce-bogus="1"></div><div><br data-mce-bogus="1"></div><div><br data-mce-bogus="1"></div><blockquote style="border-left: 2px solid #1010FF; margin-left: 5px; padding-left: 5px; color: #000; font-weight: normal; font-style: normal; text-decoration: none; font-family: Helvetica,Arial,sans-serif; font-size: 12pt;" data-mce-style="border-left: 2px solid #1010FF; margin-left: 5px; padding-left: 5px; color: #000; font-weight: normal; font-style: normal; text-decoration: none; font-family: Helvetica,Arial,sans-serif; font-size: 12pt;"><div class="gmail_extra"><div class="gmail_quote">On Oct 21, 2016 6:33 PM, "Chris Fowler" &lt;<a href="mailto:cfowler@outpostsentinel.com" target="_blank" data-mce-href="mailto:cfowler@outpostsentinel.com">cfowler@outpostsentinel.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="margin: 0 0 0 .8ex; border-left: 1px #ccc solid; padding-left: 1ex;" data-mce-style="margin: 0 0 0 .8ex; border-left: 1px #ccc solid; padding-left: 1ex;"><div><div style="font-family: arial,helvetica,sans-serif; font-size: 12pt; color: #000000;" data-mce-style="font-family: arial,helvetica,sans-serif; font-size: 12pt; color: #000000;"><div>Not a rant or question, just a thought.</div><br><div>I've been working on "Jenga Linux" and since I do not have many perl modules until later in the build of LFS 7.10 I'm sticking to bash as much as possible.&nbsp; GNU STOW is an exception, but it uses perl in /tools from chapter 5 until it can be installed in chapter 6. Beyond that , the only perl module in chapter 5 is XML::Parser.&nbsp; I could install all modules needed in /tools and use them in chapter 6, but I'm forcing myself to expand my bash experience by using what most other disti creators use. &nbsp;</div><br><div>It would nice to find a book titled: "Bash for Perl Programmers".&nbsp; Very simple tasks I do in Perl are a struggle in bash.&nbsp; Stack Exchange is not short on answers. &nbsp;</div><br><div>Chris</div></div></div><br>_______________________________________________<br> Ale mailing list<br><a href="mailto:Ale@ale.org" target="_blank" data-mce-href="mailto:Ale@ale.org">Ale@ale.org</a><br><a href="http://mail.ale.org/mailman/listinfo/ale" rel="noreferrer" target="_blank" data-mce-href="http://mail.ale.org/mailman/listinfo/ale">http://mail.ale.org/mailman/listinfo/ale</a><br> See JOBS, ANNOUNCE and SCHOOLS lists at<br><a href="http://mail.ale.org/mailman/listinfo" rel="noreferrer" target="_blank" data-mce-href="http://mail.ale.org/mailman/listinfo">http://mail.ale.org/mailman/listinfo</a><br><br></blockquote></div></div><br>_______________________________________________<br>Ale mailing list<br>Ale@ale.org<br>http://mail.ale.org/mailman/listinfo/ale<br>See JOBS, ANNOUNCE and SCHOOLS lists at<br>http://mail.ale.org/mailman/listinfo<br></blockquote></div></div></body></html>