Thank you Rusty, Matt, Eric, (and all)! I *luv* this PLUG group! Rusty: Adding that 'hashbang' line solved the problem and now it works perfectly. Eric, while 'qhid' and 'q-hid' were inconsistent in my original message, I actually did have those sync'd in my filename and code-script. Matt: thanks for the tip re -i replacing -y What is the purpose of that change? Also, how can I modify the script so that "Search word(s)" and "Here are the first results" can be on the same line? Thanks again to all. Joe ---------- > Have not read the script closely yet, but first thing I noticed is that > you left off the first line: > > #!/bin/bash > > Which tells the computer to use BASH to run this. I'm jumping to the > conclusion that you aren't using the same shell on the web host as you > are at home (or wherever). > > This line has to be the first line, and must start with 'hashbang' > ('#!') I think you are allowed a space (possibly more than one) between > the ! and the path to the program you want to use as the interpreter.... > But I always leave it out because I know it works ;-) > > Rusty > >> -----Original Message----- >> From: plug-discuss-bounces@lists.phxlinux.org [mailto:plug-discuss- >> bounces@lists.phxlinux.org] On Behalf Of joe@actionline.com >> Sent: Saturday, June 22, 2013 10:06 AM >> To: plug-discuss@lists.phxlinux.org >> Subject: Linux segmentation fault message >> >> >> I have uploaded a small shell script and two related files to my Linux >> web host. >> >> -rw-r--r-- 279120 qhid . . . the text file to search >> -rwxr-xr-x 554 qsearch . . . the shell script >> -rw-rw-rw- 0 tempz . . . a temporary file to hold search > results >> >> 'qsearch' works fine on my local computers, but when I try to run it > on >> my web host I see this error message: >> >> ~(location) line 6: 26955 Done >> fgrep -y "$name1" q-hid >> 26956 Segmentation fault | fgrep -y "$name2" > tempz >> >> What do I need to fix to get this to work? >> >> Here's the script: >> >> 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 >> >> >> >> >> >> --------------------------------------------------- >> PLUG-discuss mailing list - PLUG-discuss@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@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@lists.phxlinux.org To subscribe, unsubscribe, or to change your mail settings: http://lists.phxlinux.org/mailman/listinfo/plug-discuss