shell script Fehlerhaft

Bash, Shell, PHP, Python, Perl, CGI
greenrover
Posts: 203
Joined: 2004-12-17 19:34

shell script Fehlerhaft

Post by greenrover » 2005-07-17 16:55

Code: Select all

#!/bin/bash

echo web ID:
read web

echo Suchbegriff:
read search

egrep -rl '$search' /srv/www/htdocs/web$web/html | more
wiso liefert dieses suchsrcipt bloß 2-3 Zeilen?!?!?

bei einigen suchabfragne, sollte es bis zu 6Seiten liefern.

aber nach den ersten 2-3 ausgegeben zeilen ist das script immer beendet.

Roger Wilco
Administrator
Administrator
Posts: 5924
Joined: 2004-05-23 12:53

Re: shell script Fehlerhaft

Post by Roger Wilco » 2005-07-17 17:01

Lass mal die Backslashes bei egrep weg.

greenrover
Posts: 203
Joined: 2004-12-17 19:34

Re: shell script Fehlerhaft

Post by greenrover » 2005-07-17 17:04

das ist es nicht, wenn mann dein echo vor das egrep setzt und dann die ausgabe ausführ funktioniert es.

Die gackslash sind ja nur dafür da, das er die ' las ' ansich interpretiert und nicht das $search ausgibt

Roger Wilco
Administrator
Administrator
Posts: 5924
Joined: 2004-05-23 12:53

Re: shell script Fehlerhaft

Post by Roger Wilco » 2005-07-17 17:12

So wie du den Aufruf da stehen hast, sucht egrep aber nach 'Suchbegriff' und nicht nach Suchbegriff. Ich hoffe der Unterschied ist klar.

greenrover
Posts: 203
Joined: 2004-12-17 19:34

Re: shell script Fehlerhaft

Post by greenrover » 2005-07-17 17:16

nicht wirklich?!?! den ' kann man doch benutzern, wenn der suchbegriff, aus mahreren begriffen besteht ?!?!?

Roger Wilco
Administrator
Administrator
Posts: 5924
Joined: 2004-05-23 12:53

Re: shell script Fehlerhaft

Post by Roger Wilco » 2005-07-17 17:23

GreenRover wrote:nicht wirklich?!?! den ' kann man doch benutzern, wenn der suchbegriff, aus mahreren begriffen besteht ?!?!?
Ja, aber da du die Anführungszeichen escaped hast, werden diese als Literale behandelt...

greenrover
Posts: 203
Joined: 2004-12-17 19:34

Re: shell script Fehlerhaft

Post by greenrover » 2005-07-17 17:28

wie würdest du das script den schreiben ?!?!?!?

Roger Wilco
Administrator
Administrator
Posts: 5924
Joined: 2004-05-23 12:53

Re: shell script Fehlerhaft

Post by Roger Wilco » 2005-07-17 17:30

GreenRover wrote:wie würdest du das script den schreiben ?!?!?!?
Wie in meinem ersten Beitrag geschrieben ohne die Backslashes bei den Anführungszeichen. :roll:

EDIT:
Und was mit jetzt erst aufgefallen ist: Nimm " anstatt '.

greenrover
Posts: 203
Joined: 2004-12-17 19:34

Re: shell script Fehlerhaft

Post by greenrover » 2005-07-17 17:34

OK das funktionier, aber kann man das auch noch realisieren, das man nach eine begriff wie

img src=" suchen kann ??? also mit entahaltenden leerziechen ???

User avatar
Joe User
Project Manager
Project Manager
Posts: 11138
Joined: 2003-02-27 01:00
Location: Hamburg

Re: shell script Fehlerhaft

Post by Joe User » 2005-07-17 19:15

Code: Select all

"img src=""
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.

greenrover
Posts: 203
Joined: 2004-12-17 19:34

Re: shell script Fehlerhaft

Post by greenrover » 2005-07-17 19:21

Das script so lassen??? und dann beim suchbegriff: Suchbegriff: eintippen ???