prestav si že robíš skript ktorý ma skontrolovať že v súbore /etc/some.conf máš toto nastavenie: "authentication system", tak urobíš toto:
grep ^authentication /etc/some.conf | tail -1 | awk '{print $2}'| grep -q system || echo "Pozor, nespravne nastavenie v ....."
a robí to toto:
- najde riadkok/riadky ktoré sa začínajú na authentication v subore /etc/some.conf
- vyberie posledný riadok (kedže napríklad omylom sa môže tento riadok opakovať a relevantný je len posledný)
- vyberie jeho druhe slovo (reťazec), teoreticky riadok môže pokračovať poznámkou (#) a v nej sa vyskytnúť dotyčné slovo a toto chceme ignorovať
- grep overí či dotyčný retazec obsahuje slovo "system" ale len v tichom režime
- a "||" znamená že ak je návratovná hodnota (z grepu) "chyba", vypíše sa danú hláška.
Teda celý ten reťazec nepíše nič, a na konci bud vypíše danú hlasku alebo nevypíše nič...
myslím že sa dá povedať že bez rury by UNIX/LINUX nemohol fungovať, všetky systemové veci ju používajú...