
Wie lassen sich die Wörter „linux1a“ und „linux1b“ in einer einzelnen Zeile abgleichen? (sollte von ksh durchgeführt werden)
list="solaris1a Auto global linux1a linux1b"
echo $list | .... ?
mein Ziel ist es, herauszufinden, ob linux1a und linux1b in der Zeile { $list ) vorhanden sind.
Antwort1
$ echo $list | grep linux1a | grep linux1b
Wenn Sie nach beiden Greps immer noch die Ausgabe erhalten, ist sie vorhanden.
Antwort2
if [[ " $list " = *" linux1a "* && " $list " = *" linux1b "* ]]; then
echo yes
fi