Hallo
Frage zum auslesen mehrerer wörter aus einer Datei ....
Im moment Frage ich so ab
istxt=$(cat $com.ini | grep "test")
if [ "$isttxt ] ; then
echo "test found"
else
echo "test not found"
fi
Aber wie kann Ich 2 oder mehr variablen Abfragen zsp
möchte ich nicht nur nach "test" suchen sondern nach mehr zbs
istxt=$(cat $com.ini | grep "test" ? "test1" ? "test2")
if [ "$isttxt ] ; then
echo "test found"
else
echo "test not found"
fi
Anstatt ? müßte da was brauchbares stehen ...
Vielleicht weiß wer Rat ?
Danke bashy
Linux 15.036 Themen, 107.107 Beiträge
for i in test test1 test2 test3; do
istxt=$(cat $com.ini | grep $i)
done
Bye, Klaus
HI
Danke erst einmal.
Verstehe Ich nicht so ganz, also das Skript fragt nun ab ob sich die 4 benannten Wörter in der besagten Datei befinden.
Soweit OK oder doch nicht wie kann ich nun damit weiter arbeiten ?
Also zsb das wenn die Abfrage OK ist ein weiterer Befehl ausgeführt wird, falls nicht ggf eine Fehler Meldung oder so etwas in der Art.
Wie gesagt Sorry wegen meiner Dummen Fragen aber das ist für mich Neuland.
Danke bashy
Am besten mit dem case - esac Befehl. Haben wir dir schon mal beschrieben hier, in einem anderen Script.
Bye, Klaus
Hallo
Ja ich weiß aber es hatte damals nicht bei mir funktioniert weiß auch nicht warum, also Danke für den buch Tip werde ja nicht drumm herum kommen mich mal damit etwas genauer zu befassen, habe im www schon ein haufen Anleitungen gelesen zum "case - esac" so eine richtige site für anfänger habe ich noch nicht gefunden wo der Begriff für nen Dummy erklärt ist vielleicht kennt ja wer eine Site bis mein Buch eingetrudelt ist ?
(kann das Posting Leider nicht mehr finden)
Danke mfg bashy
Hi bashy,
Ich empfehle mal:
O'Reilly
Man sollte dann doch mal wieder den toten Baum benutzen, vor allem sind die Bücher von O'Reilly klasse
Grüße
Kirin