Hogyan lehet ellenőrizni, ha egy karakterlánc tartalmazza a fájl
Néha szükség van, hogy ellenőrizze a jelenlétét a sablon fájlt, és aztán az eredmény szerint.
Ez megtehető a „parancs befejeztével állapot”. Minden parancs Linux, visszatér az állapota, amikor sikeres, vagy sikertelen.
Tudjuk használni az „teljesítési állapot” parancs shell script hibaüzenetek megjelenítésére, illetve semmilyen más tevékenységet.
- A kilépési kód 0 (igaz), ha a húr tartalmazó mintát találtak;
- A kilépési kód értéke 1 (hamis), ha a húr, amely a minta nem található.
Íme néhány példa, amelyben megvizsgálja, hogy a fájl tartalmaz, amelyek tartalmazzák a megadott mintát.
A következő példa azt mutatja, hogy a minta „SOME_PATTERN” találtak a „SOME_FILE” fájl.
De ez a példa azt mutatja, hogy a minta „ANOTHER_ONE_PATTERN” nem található a „SOME_FILE” fájlt.
Megnézzük, hogy van-e vonal, és egy hibaüzenetet jelenít meg, ha nem is létezik.
bash script
Ellenőrizze a rendelkezésre álló sablon fájlt. Ha jelen van, kiírja az összes vonalak, amelyek tartalmazzák a sablont. Ha a sablon nem a fájl, egy hibaüzenetet és megáll a szkript.
Őrizze, add futtatási jogot, és futtasd a szkriptet: